Matplotlib.pyplot.hist() en Python

Matplotlib es una biblioteca en Python y es una extensión matemática numérica para la biblioteca NumPy. Pyplot es una interfaz basada en estado para un módulo Matplotlib que proporciona una interfaz similar a MATLAB.

función matplotlib.pyplot.hist()

La función hist() en el módulo pyplot de la biblioteca matplotlib se usa para trazar un histograma.

Sintaxis: matplotlib.pyplot.hist(x, contenedores=Ninguno, rango=Ninguno, densidad=Falso, pesos=Ninguno, acumulativo=Falso, fondo=Ninguno, histtype=’barra’, alineación=’medio’, orientación=’vertical ‘, rwidth=Ninguno, log=Falso, color=Ninguno, label=Ninguno, stacked=False, \*, data=Ninguno, \*\*kwargs)

Parámetros: Este método acepta los siguientes parámetros que se describen a continuación:

  • x: este parámetro es la secuencia de datos.
  • bins: este parámetro es un parámetro opcional y contiene el número entero, la secuencia o la string.
  • rango: este parámetro es un parámetro opcional y es el rango inferior y superior de los contenedores.
  • densidad: Este parámetro es un parámetro opcional y contiene los valores booleanos.
  • pesos : este parámetro es un parámetro opcional y es una array de pesos, de la misma forma que x.
  • bottom : este parámetro es la ubicación de la línea de base inferior de cada contenedor.
  • histtype: este parámetro es un parámetro opcional y se utiliza para dibujar el tipo de histograma. {‘barra’, ‘barra apilada’, ‘paso’, ‘paso lleno’}
  • align : este parámetro es un parámetro opcional y controla cómo se traza el histograma. {‘izquierda’, ‘medio’, ‘derecha’}
  • rwidth: este parámetro es un parámetro opcional y es un ancho relativo de las barras como una fracción del ancho del contenedor
  • log : este parámetro es un parámetro opcional y se utiliza para establecer el eje del histograma en una escala logarítmica
  • color: este parámetro es un parámetro opcional y es una especificación de color o una secuencia de especificaciones de color, una por conjunto de datos.
  • etiqueta : este parámetro es un parámetro opcional y es una string o secuencia de strings para hacer coincidir varios conjuntos de datos.
  • normado: este parámetro es un parámetro opcional y contiene los valores booleanos. En su lugar, utiliza el argumento de palabra clave de densidad.

Devoluciones: Esto devuelve lo siguiente:

  • n : Esto devuelve los valores de los intervalos de histograma.
  • bins : Esto devuelve los bordes de los contenedores.
  • parches: Esto devuelve la lista de parches individuales utilizados para crear el histograma.

Los siguientes ejemplos ilustran la función matplotlib.pyplot.hist() en matplotlib.pyplot:

Ejemplo 1:

# Implementation of matplotlib function
import matplotlib
import numpy as np
import matplotlib.pyplot as plt
   
np.random.seed(10**7)
mu = 121 
sigma = 21
x = mu + sigma * np.random.randn(1000)
   
num_bins = 100
   
n, bins, patches = plt.hist(x, num_bins, 
                            density = 1, 
                            color ='green',
                            alpha = 0.7)
   
y = ((1 / (np.sqrt(2 * np.pi) * sigma)) *
     np.exp(-0.5 * (1 / sigma * (bins - mu))**2))
  
plt.plot(bins, y, '--', color ='black')
  
plt.xlabel('X-Axis')
plt.ylabel('Y-Axis')
  
plt.title('matplotlib.pyplot.hist() function Example\n\n',
          fontweight ="bold")
  
plt.show()

Producción:

Ejemplo #2:

# 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.title('matplotlib.pyplot.hist() function Example\n\n',
          fontweight ="bold")
  
plt.show()

Producción:

Publicación traducida automáticamente

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