Cree un histograma normalizado usando Python Matplotlib
Un histograma es una distribución de frecuencias que representa las frecuencias de diferentes elementos en un conjunto de datos. Este gráfico se usa generalmente para estudiar frecuencias y determinar cómo se distribuyen los valores en un conjunto de datos.
La normalización del histograma se refiere al mapeo de las frecuencias de un conjunto de datos entre el rango [0, 1]
, ambos inclusive. En este artículo, aprenderemos cómo crear un histograma normalizado en Python.
Cree un histograma normalizado usando la biblioteca Matplotlib
en Python
El módulo Matplotlib
es un módulo completo de Python para crear gráficos estáticos e interactivos. Es un paquete muy robusto y sencillo que se usa ampliamente en la ciencia de datos para fines de visualización. Matplotlib
se puede utilizar para crear un histograma normalizado. Este módulo tiene una función hist()
. que se utiliza para crear histogramas. A continuación se muestra la definición de la función del método hist()
.
matplotlib.pyplot.hist(x, bins=None, range=None, density=False, weights=None, cumulative=False, bottom=None, histtype='bar', align='mid', orientation='vertical', rwidth=None, log=False, color=None, label=None, stacked=False, *, data=None, **kwargs)
Lo que sigue es una breve explicación de los argumentos que usaremos para generar un histograma normalizado.
x
: una lista, una tupla o una matriz NumPy de valores de entrada.densidad
: una bandera booleana para trazar valores normalizados. Por defecto, esFalse
.color
: El color de las barras del histograma.label
: Una etiqueta para los valores graficados.
Consulte el siguiente código de Python para crear un histograma normalizado.
import matplotlib.pyplot as plt
x = [1, 9, 5, 7, 1, 1, 2, 4, 9, 9, 9, 3, 4, 5, 5, 5, 6, 5, 5, 7]
plt.hist(x, density=True, color="green", label="Numbers")
plt.legend()
plt.show()
Producción: