Matplotlib.pyplot.hist2d() 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.hist2d()

La función hist2d() en el módulo pyplot de la biblioteca matplotlib se usa para hacer un diagrama de histograma 2D.

Sintaxis: matplotlib.pyplot.hist2d(x, y, contenedores=10, rango=Ninguno, densidad=Falso, pesos=Ninguno, cmin=Ninguno, cmax=Ninguno, \*, datos=Ninguno, \*\*kwargs)

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

  • x, y : Estos parámetros son 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.
  • cmin : este parámetro tiene todos los contenedores que tienen un recuento inferior a cmin no se mostrarán.
  • cmax : este parámetro tiene todos los contenedores que cuentan más que cmax no se mostrarán.

Devoluciones: Esto devuelve lo siguiente:

  • h : Devuelve el histograma bidimensional de las muestras x e y.
  • xedges : Esto devuelve los bordes del contenedor a lo largo del eje x.
  • yedges : Esto devuelve los bordes del contenedor a lo largo del eje y.
  • image : Esto devuelve QuadMesh.

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

Ejemplo 1:

# Implementation of matplotlib function
from matplotlib import colors
from matplotlib.ticker import PercentFormatter
import numpy as np
import matplotlib.pyplot as plt
  
   
N_points = 100000
x = np.random.randn(N_points)
y = 4 * x + np.random.randn(100000) + 50
   
plt.hist2d(x, y,
           bins = 100, 
           norm = colors.LogNorm(), 
           cmap ="gray")
  
plt.title('matplotlib.pyplot.hist2d() function \
Example\n\n', fontweight ="bold")
  
plt.show()

Producción:

Ejemplo #2:

#Implementation of matplotlib function
from matplotlib import colors
import numpy as np
from numpy.random import multivariate_normal
import matplotlib.pyplot as plt
  
    
result = np.vstack([
    multivariate_normal([10, 10],
            [[3, 2], [2, 3]], size=1000000),
    multivariate_normal([30, 20],
            [[2, 3], [1, 3]], size=100000)
])
  
plt.hist2d(result[:, 0],
           result[:, 1],
           bins = 100, 
           cmap = "Greens",
           norm = colors.LogNorm())
plt.title('matplotlib.pyplot.hist2d function \
Example')
plt.show()
  
plt.hist2d(result[:, 0], 
           result[:, 1],
           bins = 100, 
           cmap = "RdYlGn_r",
           norm = colors.LogNorm())
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 *