Cree un histograma normalizado usando Python Matplotlib

Vaibhav Vaibhav 25 marzo 2022
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, es False.
  • 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:

histograma normalizado de python

Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.