Calcule el histograma de un conjunto de datos usando NumPy en Python

Numpy nos proporciona la función para calcular el histograma para el conjunto de datos dado usando la función NumPy.histogram() . La formación del histograma depende del conjunto de datos, ya sea predefinido o generado aleatoriamente.

Sintaxis : numpy.histogram(data, bins=10, range=Ninguno, normed=Ninguno, pesos=Ninguno, densidad=Ninguno)

Caso 1: Cálculo del histograma Numpy con la ayuda del conjunto de datos aleatorios

Python3

# import Numpy and matplotlib
from matplotlib import pyplot as plt
import numpy as np
  
  
# Creating random dataset
data_set = np.random.randint(100, size=(50))
  
# Creation of plot
fig = plt.figure(figsize=(10, 6))
  
# plotting the Histogram with certain intervals
plt.hist(data_set, bins=[0, 10, 20, 30, 40, 50,
                         60, 70, 80, 90, 100])
  
# Giving title to Histogram
plt.title("Random Histogram")
  
# Displaying Histogram
plt.show()

Producción:

En el ejemplo anterior, creamos un conjunto de datos aleatorios usando np.random.randint() y trazamos el Histograma Numpy

Caso 2: Cálculo del histograma Numpy con la ayuda de un conjunto de datos predefinidos

Python3

# import Numpy and matplotlib
from matplotlib import pyplot as plt
import numpy as np
  
  
# Using predefined dataset
data_set = [45, 85, 95, 10, 58, 77, 92, 72, 52,
            22, 32, 5, 95, 2, 23, 24, 50, 40, 60,
            69, 44, 80, 21, 15, 17, 55, 21, 88]
  
# Creation of plot
fig = plt.figure(figsize=(10, 5))
  
# plotting the Histogram with certain intervals
plt.hist(data_set, bins=[0, 15, 30, 45, 60, 75, 90, 105])
  
# Giving title to Histogram
plt.title("Predefined Histogram")
  
# Displaying Histogram
plt.show()

En el ejemplo anterior, tomamos un conjunto de datos predefinido y trazamos el Histograma Numpy.

Publicación traducida automáticamente

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