Trazado de gráficos de barras consecutivos Matplotlib

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

  1. Importar biblioteca (matplotlib)
  2. Importar/Cargar/Crear datos
  3. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *