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