Agregue espacio entre las barras de histograma en Matplotlib

Matplotlib es una biblioteca de trazado en lenguaje de programación Python y es una extensión matemática numérica predeterminada de la biblioteca NumPy en lenguaje Python. Mientras programamos en lenguaje python, usamos el paquete de la biblioteca matplotlib para visualizaciones de gráficos e histogramas. Pero al trazar el histograma usando matplotlib en python, carece de división o espacio entre barras adyacentes. Esto hace que los histogramas sean muy tediosos para trabajar y se vuelven muy difíciles de interpretar. En este artículo, estudiaremos cómo agregar espacio entre las barras del histograma en matplotlib. 
Entendamos con este ejemplo:

Ejemplo 1: Crear una trama simple.

Python3

import matplotlib.pyplot as plt
  
values = [1, 2, 3, 3, 4, 5, 6, 6, 7, 8]
  
# Adjust the bar widths here
plt.hist(values)
  
plt.ylabel("Quantity")
plt.xlabel("Value")
plt.show()

Producción:

Ahora agregaremos espacio entre las barras del histograma:

El espacio entre barras se puede agregar usando el parámetro rwidth dentro de la función «plt.hist()». Este valor especifica el ancho de la barra con respecto a su ancho predeterminado y el valor de rwidth no puede ser mayor que 1.

Python3

import matplotlib.pyplot as plt
  
values = [1, 2, 3, 3, 4, 5, 6, 6, 7, 8]
  
# Adjust the bar widths here
plt.hist(values, rwidth=0.7)
  
plt.ylabel("Quantity")
plt.xlabel("Value")
plt.show()

Producción:

Ejemplo 2: Crear una trama simple.

Python3

# Implementation of matplotlib function 
import matplotlib 
import numpy as np 
import matplotlib.pyplot as plt 
      
np.random.seed(10**7) 
n_bins = 20
x = np.random.randn(10000, 3) 
      
colors = ['green', 'blue', 'lime'] 
    
plt.hist(x, n_bins, density = True,  
         histtype ='bar', 
         color = colors, 
         label = colors) 
    
plt.legend(prop ={'size': 10})   
plt.show()

Producción:

Con la adición de espacio:

Python3

# Implementation of matplotlib function 
import matplotlib 
import numpy as np 
import matplotlib.pyplot as plt 
      
np.random.seed(10**7) 
n_bins = 20
x = np.random.randn(10000, 3) 
      
colors = ['green', 'blue', 'lime'] 
    
plt.hist(x, n_bins, density = True,  
         histtype ='bar', 
         color = colors, 
         label = colors,
         rwidth = 0.5) 
    
plt.legend(prop ={'size': 10}) 
    
plt.title('matplotlib.pyplot.hist() function Example\n\n', 
          fontweight ="bold") 
    
plt.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por shivalibhadaniya 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 *