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. Hay varios gráficos que se pueden usar en Pyplot: Gráfico de línea, Contorno, Histograma, Dispersión, Gráfico 3D, etc.
Matplotlib.pyplot.hexbin() función
La función hexbin() en el módulo pyplot de la biblioteca matplotlib se usa para hacer un diagrama de binning hexagonal 2D de los puntos x, y.
Sintaxis: matplotlib.pyplot.hexbin(x, y, C=Ninguno, gridsize=100, bins=Ninguno, xscale=’linear’, yscale=’linear’, extension=Ninguno, cmap=Ninguno, norm=Ninguno, vmin= Ninguno, vmax=Ninguno, alfa=Ninguno, linewidths=Ninguno, edgecolors=’face’, reduce_C_function=, mincnt=Ninguno, marginals=False, *, data=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. x e y deben tener la misma longitud.
- C: este parámetro son los valores que se acumulan en los contenedores.
- gridsize : este parámetro representa el número de hexágonos en la dirección x o en ambas direcciones.
- xscale: este parámetro utiliza una escala lineal o log10 en el eje horizontal.
- xycale : este parámetro utiliza una escala lineal o log10 en el eje vertical.
- mincnt : este parámetro se usa para mostrar celdas con más de mincnt número de puntos en la celda.
- marginals : este parámetro se usa para representar gráficamente la densidad marginal como rectángulos en mapas de colores a lo largo de la parte inferior del eje x ya la izquierda del eje y.
- extension : este parámetro son los límites de los contenedores.
Devoluciones: Esto devuelve lo siguiente:
- polycollection : Esto devuelve PolyCollection que define los contenedores hexagonales.
Los siguientes ejemplos ilustran la función matplotlib.pyplot.hexbin() en matplotlib.pyplot:
Ejemplo 1:
Python3
# Implementation of matplotlib function import matplotlib.pyplot as plt import numpy as np np.random.seed(19680801) n = 100000 x = np.random.standard_normal(n) y = 12 * np.random.standard_normal(n) plt.hexbin(x, y, gridsize = 50, cmap ='Greens') plt.title('matplotlib.pyplot.hexbin() Example') plt.show()
Producción:
Ejemplo 2:
Python3
# Implementation of matplotlib function import matplotlib.pyplot as plt import numpy as np np.random.seed(19680801) n = 100000 x = np.random.standard_normal(n) y = 2 * np.random.standard_normal(n) z =[1, 2, 3, 4] xmin = x.min() xmax = x.max() ymin = y.min() ymax = y.max() hb = plt.hexbin(x, y, gridsize = 50, bins = z, cmap ='BuGn') plt.xlim(xmin, xmax) plt.ylim(ymin, ymax) cb = plt.colorbar(hb) cb.set_label(z) plt.title('matplotlib.pyplot.hexbin()\ 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