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