En este artículo, aprenderemos cómo trazar gráficos de barras consecutivos en matplotlib en python. Analicemos algunos conceptos:
Matplotlib: Matplotlib es una increíble biblioteca de visualización en Python para gráficos 2D de arrays. Matplotlib es una biblioteca de visualización de datos multiplataforma basada en arrays NumPy y diseñada para funcionar con la pila SciPy más amplia. Fue presentado por John Hunter en el año 2002.
Gráfico de barras: Gráfico de barras o gráfico de barras es un gráfico que representa la categoría de datos con barras rectangulares con longitudes y alturas proporcionales a los valores que representan. Los gráficos de barras se pueden trazar horizontal o verticalmente.
Gráfico de barras contiguas: El gráfico de barras contiguas es solo una combinación de dos gráficos de barras dibujados con respecto a un eje.
Pasos necesarios
- Importar biblioteca (matplotlib)
- Importar/Cargar/Crear datos
- Trace el gráfico de barras consecutivas sobre los datos.
Aquí, discutimos algunos ejemplos paso a paso para entender mejor el concepto.
Ejemplo 1: Gráfico de barras simple espalda con espalda
Python3
# import packages import numpy as np import matplotlib.pyplot as plt # create data A = np.array([3,6,9,4,2,5]) X = np.arange(6) # plot the bars plt.bar(X, A, color = 'r') plt.bar(X, -A, color = 'b') plt.title("Back-to-Back Bar Chart") plt.show()
Producción :
Ejemplo 2: Gráfico de barras horizontales consecutivas.
Python3
# import packages import numpy as np import matplotlib.pyplot as plt # create data A = np.array([3,6,9,4,2,5]) B = np.array([2,8,1,9,7,3]) X = np.arange(6) # plot the bars plt.barh(X, A, color = 'r') plt.barh(X, -B, color = 'b') plt.title("Back-to-Back Bar Chart") plt.show()
Producción :
Ejemplo 3: Complete el gráfico de barras consecutivas con algunos estilos en matplotlib.
Python3
# import packages import numpy as np import matplotlib.pyplot as plt # create data A = np.array([3,6,9,4,2,5]) B = np.array([2,8,1,9,7,3]) X = np.arange(6) # plot the bars plt.barh(X, A, align='center', alpha=0.9, color = 'y') plt.barh(X, -B, align='center', alpha=0.6, color = 'c') plt.grid() plt.title("Back-to-Back Bar Chart") plt.ylabel("Indexes") plt.xlabel("Values") plt.show()
Producción :
Publicación traducida automáticamente
Artículo escrito por deepanshu_rustagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA