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