Matplotlib.axes.Axes.hist2d() en Python

Matplotlib es una biblioteca en Python y es una extensión matemática numérica para la biblioteca NumPy. La clase Axes contiene la mayoría de los elementos de la figura: Axis, Tick, Line2D, Text, Polygon, etc., y establece el sistema de coordenadas. Y las instancias de Axes admiten devoluciones de llamada a través de un atributo de devoluciones de llamada.

función matplotlib.axes.Axes.hist2d()

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

Sintaxis: Axes.hist2d(self, x, y, bins=10, range=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.axes.Axes.hist2d() en matplotlib.axes:

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) + 5
  
fig, ax = plt.subplots()
ax.hist2d(x, y, bins = 100, 
          norm = colors.LogNorm(),
          cmap ="Greens")
  
ax.set_title('matplotlib.axes.Axes.\
hist2d() Example')
  
plt.show()

Salida:

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 = 100000),
    multivariate_normal([30, 20],
            [[2, 3], [1, 3]], size = 1000)
])
  
fig, [axes, axes1] = plt.subplots(nrows = 2, 
                                  ncols = 1,
                                  sharex = True)
  
axes.hist2d(result[:, 0], result[:, 1],
            bins = 100, cmap ="GnBu",
            norm = colors.LogNorm())
  
axes1.hist2d(result[:, 0], result[:, 1],
             bins = 100, norm = colors.LogNorm())
  
axes.set_title('matplotlib.axes.Axes.\
hist2d() Example')
  
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 *