matplotlib.axes.Axes.pcolorfast #
- hachas pcolorfast ( * args , alpha = Ninguno , norm = Ninguno , cmap = Ninguno , vmin = Ninguno , vmax = Ninguno , data = Ninguno , ** kwargs ) [fuente] #
Cree un diagrama de pseudocolor con una cuadrícula rectangular no regular.
Firma de llamada:
ax.pcolorfast([X, Y], C, /, **kwargs)
Este método es similar a
pcolor
ypcolormesh
. Está diseñado para proporcionar el trazado de tipo pcolor más rápido con el backend Agg. Para lograrlo, utiliza internamente diferentes algoritmos dependiendo de la complejidad de la cuadrícula de entrada (cuadrilátero rectangular regular, rectangular no regular o arbitrario).Advertencia
Este método es experimental. En comparación con
pcolor
opcolormesh
tiene algunas limitaciones:Solo admite sombreado plano (sin contornos)
Carece de soporte para el escalado de registros de los ejes.
No tiene un envoltorio have a pyplot.
- Parámetros :
- tipo matriz C
Los datos de la imagen. Las formas de matriz admitidas son:
(M, N): una imagen con datos escalares. El mapeo de colores está controlado por cmap , norm , vmin y vmax .
(M, N, 3): una imagen con valores RGB (0-1 flotante o 0-255 int).
(M, N, 4): una imagen con valores RGBA (0-1 flotante o 0-255 int), es decir, que incluye transparencia.
Las dos primeras dimensiones (M, N) definen las filas y columnas de la imagen.
Este parámetro solo se puede pasar posicionalmente.
- X, Y tupla o tipo matriz, por defecto: ,
(0, N)
(0, M)
X e Y se utilizan para especificar las coordenadas de los cuadriláteros. Hay maneras diferentes de hacer esto:
Utilice tuplas y para definir una cuadrícula rectangular uniforme .
X=(xmin, xmax)
Y=(ymin, ymax)
Las tuplas definen los bordes exteriores de la cuadrícula. Todos los cuadriláteros individuales serán del mismo tamaño. Esta es la versión más rápida.
Utilice matrices 1D X , Y para especificar una cuadrícula rectangular no uniforme .
En este caso, X e Y tienen que ser matrices monotónicas 1D de longitud N+1 y M+1 , especificando los límites x e y de las celdas.
La velocidad es intermedia. Nota: Se comprueba la cuadrícula y, si se encuentra que es uniforme, se utiliza la versión rápida.
Utilice matrices 2D X , Y si necesita una cuadrícula de cuadrilátero arbitraria (es decir, si los cuadriláteros no son rectangulares).
En este caso, X e Y son matrices 2D con forma (M + 1, N + 1), que especifican las coordenadas x e y de las esquinas de los cuadriláteros coloreados.
Este es el más general, pero el más lento de renderizar. Sin embargo, puede producir resultados más rápidos y compactos utilizando backends ps, pdf y svg.
Estos argumentos solo se pueden pasar posicionalmente.
- cmap str o
Colormap
, predeterminado:rcParams["image.cmap"]
(predeterminado:'viridis'
) La instancia de mapa de colores o el nombre de mapa de colores registrado que se utiliza para asignar datos escalares a colores.
Este parámetro se ignora si C es RGB(A).
- norma str o
Normalize
, opcional El método de normalización usado para escalar datos escalares al rango [0, 1] antes de mapear a colores usando cmap . De forma predeterminada, se utiliza una escala lineal, asignando el valor más bajo a 0 y el más alto a 1.
Si se da, puede ser uno de los siguientes:
Una instancia de
Normalize
o una de sus subclases (consulte Normalización de mapa de colores ).Un nombre de escala, es decir, uno de "linear", "log", "symlog", "logit", etc. Para obtener una lista de las escalas disponibles, llame al
matplotlib.scale.get_scale_names()
.Normalize
En ese caso, se genera e instancia dinámicamente una subclase adecuada .
Este parámetro se ignora si C es RGB(A).
- vmin, vmax flotante, opcional
Cuando se usan datos escalares y no hay una norma explícita , vmin y vmax definen el rango de datos que cubre el mapa de colores. De forma predeterminada, el mapa de colores cubre el rango de valores completo de los datos proporcionados. Es un error usar vmin / vmax cuando se proporciona una instancia de norma (pero es aceptable usar un nombre de norma junto con vmin / vmax ).
str
Este parámetro se ignora si C es RGB(A).
- flotante alfa , predeterminado: Ninguno
El valor de fusión alfa, entre 0 (transparente) y 1 (opaco).
- snap bool, predeterminado: falso
Ya sea para ajustar la malla a los límites de píxeles.
- Devoluciones :
AxesImage
oPcolorImage
oQuadMesh
El tipo de devolución depende del tipo de cuadrícula:
AxesImage
para una rejilla rectangular regular.PcolorImage
para una rejilla rectangular no regular.QuadMesh
para una rejilla no rectangular.
- Otros parámetros :
- objeto indexable de datos , opcional
Si se proporciona, todos los parámetros también aceptan una cadena
s
, que se interpreta comodata[s]
(a menos que esto genere una excepción).- **kwargs
Los parámetros adicionales admitidos dependen del tipo de cuadrícula. Consulte los tipos de devolución de imagen para obtener una descripción más detallada.