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 pcolory pcolormesh. 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 pcoloro pcolormeshtiene 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 Normalizeo 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(). NormalizeEn 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 :
AxesImageo PcolorImageoQuadMesh

El tipo de devolución depende del tipo de cuadrícula:

  • AxesImagepara una rejilla rectangular regular.

  • PcolorImagepara una rejilla rectangular no regular.

  • QuadMeshpara 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 como data[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.

Ejemplos usando matplotlib.axes.Axes.pcolorfast#

Demostración de color

Demostración de color

Demostración de color