matplotlib.image
#
El módulo de imagen admite operaciones básicas de carga, cambio de escala y visualización de imágenes.
- clase matplotlib.imagen. AxesImage ( ax , * , cmap = Ninguno , norma = Ninguno , interpolación = Ninguno , origen = Ninguno , extensión = Ninguno , filternorm = True , filterrad = 4.0 , resample = False , interpolation_stage = Ninguno , ** kwargs ) [fuente] #
Bases:
_ImageBase
Una imagen adjunta a un Axes.
- Parámetros :
- hacha
Axes
Los ejes a los que pertenecerá la imagen.
- 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.
- calle norma o
Normalize
Asigna la luminancia a 0-1.
- cadena de interpolación , por defecto: (por defecto: )
rcParams["image.interpolation"]
'antialiased'
Los valores admitidos son 'ninguno', 'antialiased', 'más cercano', 'bilineal', 'bicúbico', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric' , 'catrom', 'gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'blackman'.
- interpolation_stage {'datos', 'rgba'}, predeterminado: 'datos'
Si es 'datos', la interpolación se realiza sobre los datos proporcionados por el usuario. Si es 'rgba', la interpolación se realiza después de aplicar el mapeo de colores (interpolación visual).
- origen {'superior', 'inferior'}, predeterminado:
rcParams["image.origin"]
(predeterminado'upper'
:) Coloque el índice [0, 0] de la matriz en la esquina superior izquierda o inferior izquierda de los ejes. La convención 'superior' se usa típicamente para matrices e imágenes.
- tupla de extensión , opcional
Los ejes de datos (izquierda, derecha, abajo, arriba) para hacer gráficos de imágenes registrados con gráficos de datos. El valor predeterminado es etiquetar los centros de píxeles con los índices de fila y columna de base cero.
- filternorm bool, por defecto: Verdadero
Un parámetro para el filtro de cambio de tamaño de imagen antigrain (ver la documentación antigrain). Si se establece filternorm, el filtro normaliza los valores enteros y corrige los errores de redondeo. No hace nada con los valores de punto flotante de origen, solo corrige números enteros de acuerdo con la regla de 1.0, lo que significa que cualquier suma de pesos de píxeles debe ser igual a 1.0. Entonces, la función de filtro debe producir un gráfico de la forma adecuada.
- filterrad float > 0, por defecto: 4
El radio del filtro para filtros que tienen un parámetro de radio, es decir, cuando la interpolación es una de: 'sinc', 'lanczos' o 'blackman'.
- bool de remuestreo , predeterminado: Falso
Cuando sea Verdadero, utilice un método de remuestreo completo. Cuando es falso, solo vuelve a muestrear cuando la imagen de salida es más grande que la imagen de entrada.
- **
Artist
propiedades de los kwargs
- hacha
- Parámetros :
- norma
Normalize
(o subclase de la misma) o str o Ninguno El objeto de normalización que escala los datos, normalmente en el intervalo . Si a , se genera dinámicamente una subclase basada en la escala con el nombre correspondiente. Si es Ninguno , el valor predeterminado es un objeto colors.Normalize que inicializa su escala en función de los primeros datos procesados.
[0, 1]
str
Normalize
- cmap str o
Colormap
El mapa de colores utilizado para asignar valores de datos normalizados a colores RGBA.
- norma
- get_cursor_data ( evento ) [fuente] #
Devuelve el valor de la imagen en la posición del evento o Ninguno si el evento está fuera de la imagen.
Ver también
- get_extent ( ) [fuente] #
Devuelve la extensión de la imagen como una tupla (izquierda, derecha, abajo, arriba).
- get_window_extent ( procesador = Ninguno ) [fuente] #
Obtenga el cuadro delimitador del artista en el espacio de visualización.
El ancho y la altura del cuadro delimitador no son negativos.
Las subclases deben anularse para su inclusión en el cálculo "ajustado" del cuadro delimitador. El valor predeterminado es devolver un cuadro delimitador vacío en 0, 0.
Tenga cuidado al usar esta función, los resultados no se actualizarán si cambia la extensión de la ventana del artista. La extensión puede cambiar debido a cualquier cambio en la pila de transformación, como cambiar los límites de los ejes, el tamaño de la figura o el lienzo utilizado (como se hace al guardar una figura). Esto puede provocar un comportamiento inesperado en el que las figuras interactivas se verán bien en la pantalla, pero se guardarán incorrectamente.
- make_image ( renderizador , ampliación = 1.0 , sin muestrear = Falso ) [fuente] #
Normalice, cambie la escala y coloree los datos de esta imagen para renderizar usando renderer , con la ampliación dada .
Si no muestreado es True, la imagen no se escalará, pero en su lugar se devolverá una transformación afín adecuada.
- Devoluciones :
- imagen (M, N, 4) matriz uint8
La imagen RGBA, remuestreada a menos que no esté muestreada , es True.
- x, y flotan
La esquina superior izquierda donde se debe dibujar la imagen, en el espacio de píxeles.
- trans afín 2D
La transformación afín de imagen a espacio de píxeles.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation =<UNSET> , array=<UNSET> , clim=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , cmap=<UNSET> , data=<UNSET> , extension=<UNSET> , filternorm=<UNSET> , filterrad=<UNSET> , gid=<UNSET> , in_layout=<UNSET> , interpolation=<UNSET> , interpolation_stage=<UNSET> ,etiqueta=<DESCONFIGURADO> ,mouseover=<UNSET> , norm=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , resample=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform= <UNSET> , url=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [fuente] #
Establece varias propiedades a la vez.
Las propiedades admitidas son
Propiedad
Descripción
una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen
alpha
flotante o tipo matriz 2D o Ninguno
bool
array
tipo matriz
(vmin: flotante, vmax: flotante)
bool
Parchear o (Ruta, Transformar) o Ninguno
Colormap
o str o Ningunodata
en forma de matriz o
PIL.Image.Image
4 tuplas de flotador
filternorm
bool
filterrad
flotante positivo
calle
bool
interpolation
{'antialiased', 'más cercano', 'bilineal', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', ' gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'none'} o None
interpolation_stage
{'datos', 'rgba'} o Ninguno
objeto
bool
Normalize
o str o NingunoNinguno o bool o flotante o invocable
bool
resample
booleano o ninguno
(escala: flotante, longitud: flotante, aleatoriedad: flotante)
booleano o ninguno
calle
bool
flotar
- set_extent ( extensión ) [fuente] #
Establezca la extensión de la imagen.
- Parámetros :
- extensión 4-tuple de float
La posición y el tamaño de la imagen como tupla en coordenadas de datos.
(left, right, bottom, top)
notas
Esto actualiza
ax.dataLim
y, si se escala automáticamente, se configuraax.viewLim
para ajustarse perfectamente a la imagen, independientemente dedataLim
. El estado de ajuste de escala automático no cambia, por lo que seguir esto conax.autoscale_view()
rehace el ajuste de escala automático de acuerdo condataLim
.
- clase matplotlib.imagen. BboxImage ( bbox , * , cmap = Ninguno , norma = Ninguno , interpolación = Ninguno , origen = Ninguno , filternorm = True , filterrad = 4.0 , resample = False , ** kwargs ) [fuente] #
Bases:
_ImageBase
La clase de imagen cuyo tamaño está determinado por el bbox dado.
cmap es una norma de instancia de colors.Colormap es una instancia de colors.Normalize para asignar luminancia a 0-1
kwargs son una lista opcional de argumentos de palabras clave de artista
- get_window_extent ( procesador = Ninguno ) [fuente] #
Obtenga el cuadro delimitador del artista en el espacio de visualización.
El ancho y la altura del cuadro delimitador no son negativos.
Las subclases deben anularse para su inclusión en el cálculo "ajustado" del cuadro delimitador. El valor predeterminado es devolver un cuadro delimitador vacío en 0, 0.
Tenga cuidado al usar esta función, los resultados no se actualizarán si cambia la extensión de la ventana del artista. La extensión puede cambiar debido a cualquier cambio en la pila de transformación, como cambiar los límites de los ejes, el tamaño de la figura o el lienzo utilizado (como se hace al guardar una figura). Esto puede provocar un comportamiento inesperado en el que las figuras interactivas se verán bien en la pantalla, pero se guardarán incorrectamente.
- make_image ( renderizador , ampliación = 1.0 , sin muestrear = Falso ) [fuente] #
Normalice, cambie la escala y coloree los datos de esta imagen para renderizar usando renderer , con la ampliación dada .
Si no muestreado es True, la imagen no se escalará, pero en su lugar se devolverá una transformación afín adecuada.
- Devoluciones :
- imagen (M, N, 4) matriz uint8
La imagen RGBA, remuestreada a menos que no esté muestreada , es True.
- x, y flotan
La esquina superior izquierda donde se debe dibujar la imagen, en el espacio de píxeles.
- trans afín 2D
La transformación afín de imagen a espacio de píxeles.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation =<UNSET> , array=<UNSET> , clim=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , cmap=<UNSET> , data=<UNSET> , filternorm=<UNSET> , filterrad=<UNSET> , gid=<UNSET> , in_layout=<UNSET> , interpolation=<UNSET> , interpolation_stage=<UNSET> , etiqueta=<DESCONFIGURADO> ,mouseover=<DESCONFIGURAR> ,norm=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , resample=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url= <UNSET> , visible=<UNSET> , zorder=<UNSET> ) [fuente] #
Establece varias propiedades a la vez.
Las propiedades admitidas son
Propiedad
Descripción
una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen
alpha
flotante o tipo matriz 2D o Ninguno
bool
array
tipo matriz
(vmin: flotante, vmax: flotante)
bool
Parchear o (Ruta, Transformar) o Ninguno
Colormap
o str o Ningunodata
en forma de matriz o
PIL.Image.Image
filternorm
bool
filterrad
flotante positivo
calle
bool
interpolation
{'antialiased', 'más cercano', 'bilineal', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', ' gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'none'} o None
interpolation_stage
{'datos', 'rgba'} o Ninguno
objeto
bool
Normalize
o str o NingunoNinguno o bool o flotante o invocable
bool
resample
booleano o ninguno
(escala: flotante, longitud: flotante, aleatoriedad: flotante)
booleano o ninguno
calle
bool
flotar
- clase matplotlib.imagen. FigureImage ( fig , * , cmap = Ninguno , norma = Ninguno , offsetx = 0 , offsety = 0 , origen = Ninguno , ** kwargs ) [fuente] #
Bases:
_ImageBase
Una imagen adjunta a una figura.
cmap es una norma de instancia de colors.Colormap es una instancia de colors.Normalize para asignar luminancia a 0-1
kwargs son una lista opcional de argumentos de palabras clave de artista
- get_extent ( ) [fuente] #
Devuelve la extensión de la imagen como una tupla (izquierda, derecha, abajo, arriba).
- make_image ( renderizador , ampliación = 1.0 , sin muestrear = Falso ) [fuente] #
Normalice, cambie la escala y coloree los datos de esta imagen para renderizar usando renderer , con la ampliación dada .
Si no muestreado es True, la imagen no se escalará, pero en su lugar se devolverá una transformación afín adecuada.
- Devoluciones :
- imagen (M, N, 4) matriz uint8
La imagen RGBA, remuestreada a menos que no esté muestreada , es True.
- x, y flotan
La esquina superior izquierda donde se debe dibujar la imagen, en el espacio de píxeles.
- trans afín 2D
La transformación afín de imagen a espacio de píxeles.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation =<UNSET> , array=<UNSET> , clim=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , cmap=<UNSET> , data=<UNSET> , filternorm=<UNSET> , filterrad=<UNSET> , gid=<UNSET> , in_layout=<UNSET> , interpolation=<UNSET> , interpolation_stage=<UNSET> , etiqueta=<DESCONFIGURADO> ,mouseover=<DESCONFIGURAR> ,norm=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , resample=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url= <UNSET> , visible=<UNSET> , zorder=<UNSET> ) [fuente] #
Establece varias propiedades a la vez.
Las propiedades admitidas son
Propiedad
Descripción
una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen
alpha
flotante o tipo matriz 2D o Ninguno
bool
array
tipo matriz
(vmin: flotante, vmax: flotante)
bool
Parchear o (Ruta, Transformar) o Ninguno
Colormap
o str o Ningunodesconocido
filternorm
bool
filterrad
flotante positivo
calle
bool
interpolation
{'antialiased', 'más cercano', 'bilineal', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', ' gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'none'} o None
interpolation_stage
{'datos', 'rgba'} o Ninguno
objeto
bool
Normalize
o str o NingunoNinguno o bool o flotante o invocable
bool
resample
booleano o ninguno
(escala: flotante, longitud: flotante, aleatoriedad: flotante)
booleano o ninguno
calle
bool
flotar
- orden = 0 #
- clase matplotlib.imagen. NonUniformImage ( ax , * , interpolación = 'más cercano' , ** kwargs ) [fuente] #
Bases:
AxesImage
- Parámetros :
- interpolación {'más cercana', 'bilineal'}, por defecto: 'más cercana'
- **kwargs
Todos los demás argumentos de palabras clave son idénticos a los de
AxesImage
.
- get_extent ( ) [fuente] #
Devuelve la extensión de la imagen como una tupla (izquierda, derecha, abajo, arriba).
- make_image ( renderizador , ampliación = 1.0 , sin muestrear = Falso ) [fuente] #
Normalice, cambie la escala y coloree los datos de esta imagen para renderizar usando renderer , con la ampliación dada .
Si no muestreado es True, la imagen no se escalará, pero en su lugar se devolverá una transformación afín adecuada.
- Devoluciones :
- imagen (M, N, 4) matriz uint8
La imagen RGBA, remuestreada a menos que no esté muestreada , es True.
- x, y flotan
La esquina superior izquierda donde se debe dibujar la imagen, en el espacio de píxeles.
- trans afín 2D
La transformación afín de imagen a espacio de píxeles.
- mouseover = Falso #
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation =<UNSET> , array=<UNSET> , clim=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , cmap=<UNSET> , data=<UNSET> , extension=<UNSET> , filternorm=<UNSET> , filterrad=<UNSET> , gid=<UNSET> , in_layout=<UNSET> , interpolation=<UNSET> , interpolation_stage=<UNSET> ,etiqueta=<DESCONFIGURADO> ,mouseover=<UNSET> , norm=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , resample=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform= <UNSET> , url=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [fuente] #
Establece varias propiedades a la vez.
Las propiedades admitidas son
Propiedad
Descripción
una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen
alpha
flotante o tipo matriz 2D o Ninguno
bool
array
desconocido
(vmin: flotante, vmax: flotante)
bool
Parchear o (Ruta, Transformar) o Ninguno
desconocido
desconocido
4 tuplas de flotador
filternorm
desconocido
filterrad
desconocido
calle
bool
{'más cercano', 'bilineal'} o Ninguno
interpolation_stage
{'datos', 'rgba'} o Ninguno
objeto
bool
desconocido
Ninguno o bool o flotante o invocable
bool
resample
booleano o ninguno
(escala: flotante, longitud: flotante, aleatoriedad: flotante)
booleano o ninguno
calle
bool
flotar
- set_array ( * argumentos ) [fuente] #
Retenido por compatibilidad con versiones anteriores: use set_data en su lugar.
- Parámetros :
- como una matriz
- set_cmap ( cmap ) [fuente] #
Configure el mapa de colores para los datos de luminancia.
- Parámetros :
- cmap
Colormap
o str o Ninguno
- cmap
- set_data ( x , y , A ) [fuente] #
Establezca la cuadrícula para los centros de píxeles y los valores de píxeles.
- Parámetros :
- x, y tipo matriz 1D
Matrices monótonas de formas (N,) y (M,), respectivamente, que especifican centros de píxeles.
- como una matriz
(M, N) ndarray o matriz enmascarada de valores que se asignarán a color, o (M, N, 3) matriz RGB, o (M, N, 4) matriz RGBA.
- set_filternorm ( s ) [fuente] #
Establezca si el filtro de cambio de tamaño normaliza los pesos.
Ver ayuda para
imshow
.- Parámetros :
- norma de filtro bool
- set_filterrad ( s ) [fuente] #
Establezca el radio del filtro de cambio de tamaño solo aplicable a algunos esquemas de interpolación; consulte la ayuda para imshow
- Parámetros :
- flotador positivo filterrad
- set_interpolation ( s ) [fuente] #
- Parámetros :
- s {'más cercano', 'bilineal'} o Ninguno
Si ninguno, use
rcParams["image.interpolation"]
(predeterminado:'antialiased'
).
- set_norm ( norma ) [fuente] #
Establezca la instancia de normalización.
- Parámetros :
- norma
Normalize
o str o Ninguno
- norma
notas
Si hay barras de colores que utilizan el mapeable para esta norma, establecer la norma del mapeable restablecerá la norma, el localizador y los formateadores en la barra de colores a los valores predeterminados.
- clase matplotlib.imagen. PcolorImage ( ax , x = ninguno , y = ninguno , A = ninguno , * , cmap = ninguno , norma = ninguno , ** kwargs ) [fuente] #
Bases:
AxesImage
Haz un gráfico de estilo pcolor con una cuadrícula rectangular irregular.
Esto utiliza una variación del código de imagen irregular original, y es utilizado por pcolorfast para el tipo de cuadrícula correspondiente.
- Parámetros :
- hacha
Axes
Los ejes a los que pertenecerá la imagen.
- x, y tipo matriz 1D, opcional
Matrices monótonas de longitud N+1 y M+1, respectivamente, que especifican límites de rectángulo. Si no se proporciona, por defecto será y , respectivamente.
range(N + 1)
range(M + 1)
- como una matriz
Los datos a ser codificados por colores. La interpretación depende de la forma:
(M, N) ndarray o matriz enmascarada: valores a ser mapeados en color
(M, N, 3): matriz RGB
(M, N, 4): matriz RGBA
- 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.
- calle norma o
Normalize
Asigna la luminancia a 0-1.
- **
Artist
propiedades de los kwargs
- hacha
- get_cursor_data ( evento ) [fuente] #
Devuelve el valor de la imagen en la posición del evento o Ninguno si el evento está fuera de la imagen.
Ver también
- make_image ( renderizador , ampliación = 1.0 , sin muestrear = Falso ) [fuente] #
Normalice, cambie la escala y coloree los datos de esta imagen para renderizar usando renderer , con la ampliación dada .
Si no muestreado es True, la imagen no se escalará, pero en su lugar se devolverá una transformación afín adecuada.
- Devoluciones :
- imagen (M, N, 4) matriz uint8
La imagen RGBA, remuestreada a menos que no esté muestreada , es True.
- x, y flotan
La esquina superior izquierda donde se debe dibujar la imagen, en el espacio de píxeles.
- trans afín 2D
La transformación afín de imagen a espacio de píxeles.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation =<UNSET> , array=<UNSET> , clim=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , cmap=<UNSET> , data=<UNSET> , extension=<UNSET> , filternorm=<UNSET> , filterrad=<UNSET> , gid=<UNSET> , in_layout=<UNSET> , interpolation=<UNSET> , interpolation_stage=<UNSET> ,etiqueta=<DESCONFIGURADO> ,mouseover=<UNSET> , norm=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , resample=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform= <UNSET> , url=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [fuente] #
Establece varias propiedades a la vez.
Las propiedades admitidas son
Propiedad
Descripción
una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen
alpha
flotante o tipo matriz 2D o Ninguno
bool
array
desconocido
(vmin: flotante, vmax: flotante)
bool
Parchear o (Ruta, Transformar) o Ninguno
Colormap
o str o Ningunodesconocido
4 tuplas de flotador
filternorm
bool
filterrad
flotante positivo
calle
bool
interpolation
{'antialiased', 'más cercano', 'bilineal', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', ' gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'none'} o None
interpolation_stage
{'datos', 'rgba'} o Ninguno
objeto
bool
Normalize
o str o NingunoNinguno o bool o flotante o invocable
bool
resample
booleano o ninguno
(escala: flotante, longitud: flotante, aleatoriedad: flotante)
booleano o ninguno
calle
bool
flotar
- set_array ( * argumentos ) [fuente] #
Retenido por compatibilidad con versiones anteriores: use set_data en su lugar.
- Parámetros :
- como una matriz
- set_data ( x , y , A ) [fuente] #
Establezca la cuadrícula para los límites del rectángulo y los valores de los datos.
- Parámetros :
- x, y tipo matriz 1D, opcional
Matrices monótonas de longitud N+1 y M+1, respectivamente, que especifican límites de rectángulo. Si no se proporciona, por defecto será y , respectivamente.
range(N + 1)
range(M + 1)
- como una matriz
Los datos a ser codificados por colores. La interpretación depende de la forma:
(M, N) ndarray o matriz enmascarada: valores a ser mapeados en color
(M, N, 3): matriz RGB
(M, N, 4): matriz RGBA
- matplotlib.imagen. composite_images ( imágenes , renderizador , aumento = 1.0 ) [fuente] #
Componga varias imágenes RGBA en una sola. Las imágenes se componen en el orden en que aparecen en la lista de imágenes .
- Parámetros :
- imágenes lista de imágenes
Cada uno debe tener un
make_image
método. Para cada imagen,can_composite
debe devolverTrue
, aunque esta función no lo impone. Cada imagen debe tener una transformación puramente afín sin corte.- renderizador
RendererBase
- flotador de aumento , predeterminado: 1
La ampliación adicional a aplicar para el renderizador en uso.
- Devoluciones :
- matriz de imagen uint8 (M, N, 4)
La imagen RGBA compuesta.
- offset_x, offset_y flotante
El desplazamiento (abajo a la izquierda) donde se debe colocar la imagen compuesta en la figura de salida.
- matplotlib.imagen. imread ( fname , formato = Ninguno ) [fuente] #
Leer una imagen de un archivo en una matriz.
Nota
Esta función existe por razones históricas. Se recomienda usar en su
PIL.Image.open
lugar para cargar imágenes.- Parámetros :
- fname str o similar a un archivo
El archivo de imagen para leer: un nombre de archivo, una URL o un objeto similar a un archivo abierto en modo de lectura binaria.
Pasar una URL está en desuso. Abra la URL para lectura y pase el resultado a Pillow, por ejemplo, con
np.array(PIL.Image.open(urllib.request.urlopen(url)))
.- formato str, opcional
El formato de archivo de imagen asumido para leer los datos. La imagen se carga como un archivo PNG si el formato se establece en "png", si fname es una ruta o un archivo abierto con una extensión ".png", o si es una URL. En todos los demás casos, se ignora el formato y
PIL.Image.open
.
- Devoluciones :
numpy.array
Los datos de la imagen. La matriz devuelta tiene forma.
(M, N) para imágenes en escala de grises.
(M, N, 3) para imágenes RGB.
(M, N, 4) para imágenes RGBA.
Las imágenes PNG se devuelven como matrices flotantes (0-1). Todos los demás formatos se devuelven como matrices int, con una profundidad de bits determinada por el contenido del archivo.
- matplotlib.imagen. imsave ( fname , arr , vmin = Ninguno , vmax = Ninguno , cmap = Ninguno , formato = Ninguno , origen = Ninguno , dpi = 100 , * , metadatos = Ninguno , pil_kwargs = Ninguno ) [fuente] #
Guarde una matriz como un archivo de imagen.
- Parámetros :
- fname str o similar a una ruta o similar a un archivo
Una ruta o un objeto similar a un archivo para almacenar la imagen. Si no se establece el formato , el formato de salida se deduce de la extensión de fname , si existe, y de
rcParams["savefig.format"]
(predeterminado:'png'
) de lo contrario. Si se establece el formato , determina el formato de salida.- arr en forma de matriz
Los datos de la imagen. La forma puede ser MxN (luminancia), MxNx3 (RGB) o MxNx4 (RGBA).
- vmin, vmax flotante, opcional
vmin y vmax establecen la escala de color de la imagen fijando los valores que se asignan a los límites de color del mapa de colores. Si vmin o vmax es Ninguno, ese límite se determina a partir del valor arr min/max.
- cmap str o
Colormap
, predeterminado:rcParams["image.cmap"]
(predeterminado:'viridis'
) Una instancia de mapa de colores o un nombre de mapa de colores registrado. El mapa de colores asigna datos escalares a colores. Se ignora para datos RGB(A).
- formato str, opcional
El formato de archivo, por ejemplo, 'png', 'pdf', 'svg', ... El comportamiento cuando esto no está configurado se documenta en fname .
- origen {'superior', 'inferior'}, predeterminado:
rcParams["image.origin"]
(predeterminado'upper'
:) Indica si el índice de la matriz está en la esquina superior izquierda o inferior izquierda de los ejes.
(0, 0)
- flotante de ppp
El DPI para almacenar en los metadatos del archivo. Esto no afecta la resolución de la imagen de salida. Dependiendo del formato de archivo, esto puede redondearse al entero más cercano.
- dictado de metadatos , opcional
Metadatos en el archivo de imagen. Las claves admitidas dependen del formato de salida, consulte la documentación de los respectivos backends para obtener más información.
- dictado de pil_kwargs , opcional
Argumentos de palabra clave pasados a
PIL.Image.Image.save
. Si la clave 'pnginfo' está presente, anula completamente los metadatos , incluida la clave predeterminada de 'Software'.
- matplotlib.imagen. pil_to_array ( pilImage ) [fuente] #
Cargue una imagen PIL y devuélvala como una matriz int numpy.
- Devoluciones :
- matriz.numpy
La forma de la matriz depende del tipo de imagen:
(M, N) para imágenes en escala de grises.
(M, N, 3) para imágenes RGB.
(M, N, 4) para imágenes RGBA.
- matplotlib.imagen. thumbnail ( infile , thumbfile , scale = 0.1 , interpolation = 'bilinear' , preview = False ) [fuente] #
Haga una miniatura de la imagen en el archivo interno con el nombre de archivo de salida thumbfile .
Ver Miniatura de imagen .
- Parámetros :
- infile str o similar a un archivo
El archivo de imagen. Matplotlib se basa en Pillow para la lectura de imágenes y, por lo tanto, admite una amplia gama de formatos de archivo, incluidos PNG, JPG, TIFF y otros.
- thumbfile str o similar a un archivo
El nombre de archivo de la miniatura.
- escala flotante, por defecto: 0.1
El factor de escala para la miniatura.
- cadena de interpolación , por defecto: 'bilineal'
El esquema de interpolación utilizado en el remuestreo. Consulte el parámetro de interpolación
imshow
de para conocer los valores posibles.- vista previa bool, predeterminado: Falso
Si es Verdadero, se usará el backend predeterminado (presumiblemente un backend de interfaz de usuario), lo que hará que aumente una cifra si
show
se llama. Si es Falso, la figura se crea usandoFigureCanvasBase
y el backend de dibujo se selecciona comoFigure.savefig
lo haría normalmente.
- Devoluciones :
Figure
La instancia de la figura que contiene la miniatura.