Introducción
Matplotlib es una biblioteca de Python utilizada para crear visualizaciones estáticas, animadas e interactivas en Python. Es una biblioteca popular utilizada para la visualización de datos en Python. En este tutorial, aprenderemos cómo crear un gráfico de barras horizontales con ruptura utilizando Matplotlib.
Consejos para la MV
Después de que la máquina virtual (VM) haya terminado de iniciarse, haz clic en la esquina superior izquierda para cambiar a la pestaña Notebook y acceder a Jupyter Notebook para practicar.
A veces, es posible que debas esperar unos segundos para que Jupyter Notebook termine de cargar. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.
Si encuentras problemas durante el aprendizaje, no dudes en preguntar a Labby. Proporciona comentarios después de la sesión y resolveremos rápidamente el problema para ti.
Importar las bibliotecas necesarias
En este paso, importaremos las bibliotecas necesarias. Utilizaremos la biblioteca matplotlib.pyplot para crear el gráfico de barras horizontales con ruptura.
import matplotlib.pyplot as plt
Crear el gráfico de barras horizontales con ruptura
En este paso, crearemos el gráfico de barras horizontales con ruptura. Utilizaremos el método broken_barh() de la clase Axes para crear el gráfico. El método broken_barh() toma tres argumentos: el primer argumento es una lista de tuplas donde cada tupla representa un segmento de la barra y el primer elemento de la tupla es el punto de inicio del segmento y el segundo elemento es la longitud del segmento; el segundo argumento es la coordenada y de la barra; y el tercer argumento es el color de relleno de la barra.
fig, ax = plt.subplots()
ax.broken_barh([(110, 30), (150, 10)], (10, 9), facecolors='tab:blue')
ax.broken_barh([(10, 50), (100, 20), (130, 10)], (20, 9),
facecolors=('tab:orange', 'tab:green', 'tab:red'))
ax.set_ylim(5, 35)
ax.set_xlim(0, 200)
ax.set_xlabel('seconds since start')
ax.set_yticks([15, 25], labels=['Bill', 'Jim'])
ax.grid(True)
ax.annotate('race interrupted', (61, 25),
xytext=(0.8, 0.9), textcoords='axes fraction',
arrowprops=dict(facecolor='black', shrink=0.05),
fontsize=16,
horizontalalignment='right', verticalalignment='top')
plt.show()
Interpretar el gráfico
En este paso, interpretaremos el gráfico de barras horizontales con ruptura. El gráfico representa una carrera en la que dos participantes, Bill y Jim, comenzaron en momentos diferentes. El eje y representa a los participantes, y el eje x representa el tiempo transcurrido desde el inicio de la carrera en segundos. Las barras azules y naranjas representan la carrera de Bill, mientras que las barras verdes, rojas y azules claras representan la carrera de Jim. La anotación "race interrupted" (carrera interrumpida) indica que la carrera se interrumpió a los 61 segundos.
Resumen
Matplotlib es una biblioteca popular utilizada para la visualización de datos en Python. En este tutorial, aprendimos cómo crear un gráfico de barras horizontales con ruptura utilizando Matplotlib. Importamos las bibliotecas necesarias, creamos el gráfico utilizando el método broken_barh() de la clase Axes e interpretamos el gráfico.