matplotlib.image
#
Il modulo immagine supporta le operazioni di caricamento, ridimensionamento e visualizzazione delle immagini di base.
- classe matplotlib.image. AxesImage ( ax , * , cmap = None , norm = None , interpolation = None , origin = None , extent = None , filternorm = True , filterrad = 4.0 , resample = False , interpolation_stage = None , ** kwargs ) [fonte] #
Basi:
_ImageBase
Un'immagine allegata a un Axes.
- Parametri :
- ascia
Axes
Gli assi a cui apparterrà l'immagine.
- cmap str o
Colormap
, predefinito:rcParams["image.cmap"]
(predefinito:'viridis'
) L'istanza Colormap o il nome registrato della mappa colori utilizzato per mappare i dati scalari ai colori.
- norma str o
Normalize
Mappa la luminanza su 0-1.
- interpolazione str, predefinito:
rcParams["image.interpolation"]
(predefinito:'antialiased'
) I valori supportati sono 'none', 'antialiased', 'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric' , 'catrom', 'gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'blackman'.
- interpolation_stage {'dati', 'rgba'}, predefinito: 'dati'
Se 'dati', l'interpolazione viene effettuata sui dati forniti dall'utente. Se 'rgba', l'interpolazione viene eseguita dopo l'applicazione del colormapping (interpolazione visiva).
- origin {'upper', 'lower'}, predefinito:
rcParams["image.origin"]
(predefinito:'upper'
) Posizionare l'indice [0, 0] dell'array nell'angolo superiore sinistro o inferiore sinistro degli assi. La convenzione 'superiore' è tipicamente usata per matrici e immagini.
- tupla di estensione , facoltativo
Gli assi dei dati (sinistra, destra, in basso, in alto) per creare grafici di immagini registrati con grafici di dati. L'impostazione predefinita consiste nell'etichettare i centri dei pixel con gli indici di riga e colonna in base zero.
- filternorm bool, predefinito: vero
Un parametro per il filtro di ridimensionamento dell'immagine antigrain (vedere la documentazione antigrain). Se filternorm è impostato, il filtro normalizza i valori interi e corregge gli errori di arrotondamento. Non fa nulla con i valori in virgola mobile di origine, corregge solo i numeri interi secondo la regola di 1.0, il che significa che qualsiasi somma dei pesi dei pixel deve essere uguale a 1.0. Quindi, la funzione filtro deve produrre un grafico della forma corretta.
- filterrad float > 0, predefinito: 4
Il raggio del filtro per i filtri che hanno un parametro raggio, cioè quando l'interpolazione è uno di: 'sinc', 'lanczos' o 'blackman'.
- resample bool, default: False
Quando True, utilizza un metodo di ricampionamento completo. Quando False, ricampiona solo quando l'immagine di output è più grande dell'immagine di input.
- ** proprietà kwargs
Artist
- ascia
- Parametri :
- norm
Normalize
(o sua sottoclasse) o str o None L'oggetto di normalizzazione che ridimensiona i dati, in genere nell'intervallo . Se a , una sottoclasse viene generata dinamicamente in base alla scala con il nome corrispondente. Se None , norm assume per impostazione predefinita un oggetto colors.Normalize che inizializza il suo ridimensionamento in base ai primi dati elaborati.
[0, 1]
str
Normalize
- cmap str o
Colormap
La mappa dei colori utilizzata per mappare i valori dei dati normalizzati ai colori RGBA.
- norm
- get_cursor_data ( evento ) [fonte] #
Restituisce il valore dell'immagine nella posizione dell'evento o Nessuno se l'evento è all'esterno dell'immagine.
Guarda anche
- get_extent ( ) [fonte] #
Restituisce l'estensione dell'immagine come tupla (sinistra, destra, in basso, in alto).
- get_window_extent ( renderer = None ) [fonte] #
Ottieni il riquadro di delimitazione dell'artista nello spazio espositivo.
La larghezza e l'altezza del riquadro di delimitazione non sono negative.
Le sottoclassi dovrebbero sovrascrivere per l'inclusione nel calcolo "stretto" del riquadro di delimitazione. L'impostazione predefinita è restituire un riquadro di delimitazione vuoto a 0, 0.
Fai attenzione quando usi questa funzione, i risultati non si aggiorneranno se l'estensione della finestra dell'artista cambia. L'estensione può cambiare a causa di eventuali modifiche nello stack di trasformazione, come la modifica dei limiti degli assi, la dimensione della figura o la tela utilizzata (come avviene quando si salva una figura). Questo può portare a comportamenti imprevisti in cui le figure interattive appariranno bene sullo schermo, ma verranno salvate in modo errato.
- make_image ( renderer , ingrandimento = 1.0 , non campionato = False ) [fonte] #
Normalizzare, ridimensionare e mappare i colori dei dati di questa immagine per il rendering utilizzando renderer , con l' ingrandimento specificato .
Se unsampled è True, l'immagine non verrà ridimensionata, ma verrà invece restituita un'appropriata trasformazione affine.
- Resi :
- immagine (M, N, 4) matrice uint8
L'immagine RGBA, ricampionata a meno che non sia non campionata , è True.
- x, y fluttuano
L'angolo in alto a sinistra dove deve essere disegnata l'immagine, nello spazio dei pixel.
- trans Affine2D
La trasformazione affine dall'immagine allo spazio dei pixel.
- 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> , extent=<UNSET> , filternorm=<UNSET> , filterrad=<UNSET> , gid=<UNSET> , in_layout=<UNSET> , interpolation=<UNSET> , interpolation_stage=<UNSET> ,etichetta=<UNSET> ,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> ) [fonte] #
Imposta più proprietà contemporaneamente.
Le proprietà supportate sono
Proprietà
Descrizione
una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine
alpha
float o simile a un array 2D o Nessuno
bool
array
tipo array
(vmin: float, vmax: float)
bool
Patch o (Percorso, Trasforma) o Nessuno
Colormap
o str o Nessunodata
tipo array o
PIL.Image.Image
4 tuple di float
filternorm
bool
filterrad
galleggiante positivo
str
bool
interpolation
{'antialiased', 'neest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', ' gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'none'} o Nessuno
interpolation_stage
{'data', 'rgba'} o Nessuno
oggetto
bool
Normalize
o str o NessunoNessuno o bool o float o richiamabile
bool
resample
bool o Nessuno
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
str
bool
galleggiante
- set_extent ( extent ) [fonte] #
Imposta l'estensione dell'immagine.
- Parametri :
- extent 4 tuple di float
Posizione e dimensione dell'immagine come tupla nelle coordinate dei dati.
(left, right, bottom, top)
Appunti
Questo aggiorna
ax.dataLim
e, se si esegue il ridimensionamento automatico, impostaax.viewLim
per adattarsi perfettamente all'immagine, indipendentemente dadataLim
. Lo stato di scalabilità automatica non viene modificato, quindi seguendo questo conax.autoscale_view()
si ripeterà la scalabilità automatica in accordo condataLim
.
- classe matplotlib.image. BboxImage ( bbox , * , cmap = None , norm = None , interpolation = None , origin = None , filternorm = True , filterrad = 4.0 , resample = False , ** kwargs ) [fonte] #
Basi:
_ImageBase
La classe Image la cui dimensione è determinata dalla bbox specificata.
cmap è un'istanza colors.Colormap norm è un'istanza colors.Normalize per mappare la luminanza su 0-1
kwargs sono un elenco facoltativo di argomenti delle parole chiave dell'artista
- contiene ( mouseevent ) [fonte] #
Verificare se l'evento del mouse si è verificato all'interno dell'immagine.
- get_window_extent ( renderer = None ) [fonte] #
Ottieni il riquadro di delimitazione dell'artista nello spazio espositivo.
La larghezza e l'altezza del riquadro di delimitazione non sono negative.
Le sottoclassi dovrebbero sovrascrivere per l'inclusione nel calcolo "stretto" del riquadro di delimitazione. L'impostazione predefinita è restituire un riquadro di delimitazione vuoto a 0, 0.
Fai attenzione quando usi questa funzione, i risultati non si aggiorneranno se l'estensione della finestra dell'artista cambia. L'estensione può cambiare a causa di eventuali modifiche nello stack di trasformazione, come la modifica dei limiti degli assi, la dimensione della figura o la tela utilizzata (come avviene quando si salva una figura). Questo può portare a comportamenti imprevisti in cui le figure interattive appariranno bene sullo schermo, ma verranno salvate in modo errato.
- make_image ( renderer , ingrandimento = 1.0 , non campionato = False ) [fonte] #
Normalizzare, ridimensionare e mappare i colori dei dati di questa immagine per il rendering utilizzando renderer , con l' ingrandimento specificato .
Se unsampled è True, l'immagine non verrà ridimensionata, ma verrà invece restituita un'appropriata trasformazione affine.
- Resi :
- immagine (M, N, 4) matrice uint8
L'immagine RGBA, ricampionata a meno che non sia non campionata , è True.
- x, y fluttuano
L'angolo in alto a sinistra dove deve essere disegnata l'immagine, nello spazio dei pixel.
- trans Affine2D
La trasformazione affine dall'immagine allo spazio dei pixel.
- 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> , etichetta=<UNSET> ,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> ) [fonte] #
Imposta più proprietà contemporaneamente.
Le proprietà supportate sono
Proprietà
Descrizione
una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine
alpha
float o simile a un array 2D o Nessuno
bool
array
tipo array
(vmin: float, vmax: float)
bool
Patch o (Percorso, Trasforma) o Nessuno
Colormap
o str o Nessunodata
tipo array o
PIL.Image.Image
filternorm
bool
filterrad
galleggiante positivo
str
bool
interpolation
{'antialiased', 'neest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', ' gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'none'} o Nessuno
interpolation_stage
{'data', 'rgba'} o Nessuno
oggetto
bool
Normalize
o str o NessunoNessuno o bool o float o richiamabile
bool
resample
bool o Nessuno
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
str
bool
galleggiante
- classe matplotlib.image. FigureImage ( fig , * , cmap = None , norm = None , offsetx = 0 , offsety = 0 , origin = None , ** kwargs ) [fonte] #
Basi:
_ImageBase
Un'immagine attaccata a una figura.
cmap è un'istanza colors.Colormap norm è un'istanza colors.Normalize per mappare la luminanza su 0-1
kwargs sono un elenco facoltativo di argomenti delle parole chiave dell'artista
- get_extent ( ) [fonte] #
Restituisce l'estensione dell'immagine come tupla (sinistra, destra, in basso, in alto).
- make_image ( renderer , ingrandimento = 1.0 , non campionato = False ) [fonte] #
Normalizzare, ridimensionare e mappare i colori dei dati di questa immagine per il rendering utilizzando renderer , con l' ingrandimento specificato .
Se unsampled è True, l'immagine non verrà ridimensionata, ma verrà invece restituita un'appropriata trasformazione affine.
- Resi :
- immagine (M, N, 4) matrice uint8
L'immagine RGBA, ricampionata a meno che non sia non campionata , è True.
- x, y fluttuano
L'angolo in alto a sinistra dove deve essere disegnata l'immagine, nello spazio dei pixel.
- trans Affine2D
La trasformazione affine dall'immagine allo spazio dei pixel.
- 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> , etichetta=<UNSET> ,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> ) [fonte] #
Imposta più proprietà contemporaneamente.
Le proprietà supportate sono
Proprietà
Descrizione
una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine
alpha
float o simile a un array 2D o Nessuno
bool
array
tipo array
(vmin: float, vmax: float)
bool
Patch o (Percorso, Trasforma) o Nessuno
Colormap
o str o Nessunosconosciuto
filternorm
bool
filterrad
galleggiante positivo
str
bool
interpolation
{'antialiased', 'neest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', ' gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'none'} o Nessuno
interpolation_stage
{'data', 'rgba'} o Nessuno
oggetto
bool
Normalize
o str o NessunoNessuno o bool o float o richiamabile
bool
resample
bool o Nessuno
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
str
bool
galleggiante
- ordine z = 0 #
- classe matplotlib.image. NonUniformImage ( ax , * , interpolation = 'più vicino' , ** kwargs ) [fonte] #
Basi:
AxesImage
- Parametri :
- interpolazione {'nearest', 'bilinear'}, default: 'più vicino'
- **kwargs
Tutti gli altri argomenti delle parole chiave sono identici a quelli di
AxesImage
.
- get_extent ( ) [fonte] #
Restituisce l'estensione dell'immagine come tupla (sinistra, destra, in basso, in alto).
- make_image ( renderer , ingrandimento = 1.0 , non campionato = False ) [fonte] #
Normalizzare, ridimensionare e mappare i colori dei dati di questa immagine per il rendering utilizzando renderer , con l' ingrandimento specificato .
Se unsampled è True, l'immagine non verrà ridimensionata, ma verrà invece restituita un'appropriata trasformazione affine.
- Resi :
- immagine (M, N, 4) matrice uint8
L'immagine RGBA, ricampionata a meno che non sia non campionata , è True.
- x, y fluttuano
L'angolo in alto a sinistra dove deve essere disegnata l'immagine, nello spazio dei pixel.
- trans Affine2D
La trasformazione affine dall'immagine allo spazio dei pixel.
- passaggio del mouse = 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> , extent=<UNSET> , filternorm=<UNSET> , filterrad=<UNSET> , gid=<UNSET> , in_layout=<UNSET> , interpolation=<UNSET> , interpolation_stage=<UNSET> ,etichetta=<UNSET> ,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> ) [fonte] #
Imposta più proprietà contemporaneamente.
Le proprietà supportate sono
Proprietà
Descrizione
una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine
alpha
float o simile a un array 2D o Nessuno
bool
array
sconosciuto
(vmin: float, vmax: float)
bool
Patch o (Percorso, Trasforma) o Nessuno
sconosciuto
sconosciuto
4 tuple di float
filternorm
sconosciuto
filterrad
sconosciuto
str
bool
{'più vicino', 'bilineare'} o Nessuno
interpolation_stage
{'data', 'rgba'} o Nessuno
oggetto
bool
sconosciuto
Nessuno o bool o float o richiamabile
bool
resample
bool o Nessuno
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
str
bool
galleggiante
- set_array ( * args ) [fonte] #
Conservato per compatibilità con le versioni precedenti: usa invece set_data.
- Parametri :
- Un tipo di array
- set_cmap ( cmap ) [fonte] #
Imposta la mappa dei colori per i dati di luminanza.
- Parametri :
- cmap
Colormap
o str o Nessuno
- cmap
- set_dati ( x , y , A ) [fonte] #
Imposta la griglia per i centri dei pixel e i valori dei pixel.
- Parametri :
- x, y simile a un array 1D
Matrici monotone di forme (N,) e (M,), rispettivamente, che specificano i centri dei pixel.
- Un tipo di array
(M, N) ndarray o array mascherato di valori da mappare a colori, o (M, N, 3) array RGB o (M, N, 4) array RGBA.
- set_filternorm ( s ) [fonte] #
Imposta se il filtro di ridimensionamento normalizza i pesi.
Vedere la guida per
imshow
.- Parametri :
- filtronorma bool
- set_filterrad ( s ) [fonte] #
Imposta il raggio del filtro di ridimensionamento applicabile solo ad alcuni schemi di interpolazione -- vedi aiuto per imshow
- Parametri :
- filterrad galleggiante positivo
- set_interpolazione ( s ) [fonte] #
- Parametri :
- s {'nearest', 'bilinear'} o Nessuno
Se Nessuno, usa
rcParams["image.interpolation"]
(predefinito:'antialiased'
).
- set_norm ( norma ) [fonte] #
Impostare l'istanza di normalizzazione.
- Parametri :
- norm
Normalize
o str o None
- norm
Appunti
Se sono presenti barre dei colori che utilizzano il mappabile per questa norma, l'impostazione della norma del mappabile ripristinerà la norma, il localizzatore e i formattatori sulla barra dei colori ai valori predefiniti.
- classe matplotlib.image. PcolorImage ( ax , x = Nessuno , y = Nessuno , A = Nessuno , * , cmap = Nessuno , norm = Nessuno , ** kwargs ) [fonte] #
Basi:
AxesImage
Crea una trama in stile pcolor con una griglia rettangolare irregolare.
Questo utilizza una variazione del codice dell'immagine irregolare originale e viene utilizzato da pcolorfast per il tipo di griglia corrispondente.
- Parametri :
- ascia
Axes
Gli assi a cui apparterrà l'immagine.
- x, y simile a un array 1D, facoltativo
Matrici monotone di lunghezza N+1 e M+1, rispettivamente, che specificano i limiti del rettangolo. Se non specificato, per impostazione predefinita saranno rispettivamente e .
range(N + 1)
range(M + 1)
- Un tipo di array
I dati da codificare a colori. L'interpretazione dipende dalla forma:
(M, N) ndarray o array mascherato: valori da mappare con i colori
(M, N, 3): matrice RGB
(M, N, 4): matrice RGBA
- cmap str o
Colormap
, predefinito:rcParams["image.cmap"]
(predefinito:'viridis'
) L'istanza Colormap o il nome registrato della mappa colori utilizzato per mappare i dati scalari ai colori.
- norma str o
Normalize
Mappa la luminanza su 0-1.
- ** proprietà kwargs
Artist
- ascia
- get_cursor_data ( evento ) [fonte] #
Restituisce il valore dell'immagine nella posizione dell'evento o Nessuno se l'evento è all'esterno dell'immagine.
Guarda anche
- make_image ( renderer , ingrandimento = 1.0 , non campionato = False ) [fonte] #
Normalizzare, ridimensionare e mappare i colori dei dati di questa immagine per il rendering utilizzando renderer , con l' ingrandimento specificato .
Se unsampled è True, l'immagine non verrà ridimensionata, ma verrà invece restituita un'appropriata trasformazione affine.
- Resi :
- immagine (M, N, 4) matrice uint8
L'immagine RGBA, ricampionata a meno che non sia non campionata , è True.
- x, y fluttuano
L'angolo in alto a sinistra dove deve essere disegnata l'immagine, nello spazio dei pixel.
- trans Affine2D
La trasformazione affine dall'immagine allo spazio dei pixel.
- 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> , extent=<UNSET> , filternorm=<UNSET> , filterrad=<UNSET> , gid=<UNSET> , in_layout=<UNSET> , interpolation=<UNSET> , interpolation_stage=<UNSET> ,etichetta=<UNSET> ,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> ) [fonte] #
Imposta più proprietà contemporaneamente.
Le proprietà supportate sono
Proprietà
Descrizione
una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine
alpha
float o simile a un array 2D o Nessuno
bool
array
sconosciuto
(vmin: float, vmax: float)
bool
Patch o (Percorso, Trasforma) o Nessuno
Colormap
o str o Nessunosconosciuto
4 tuple di float
filternorm
bool
filterrad
galleggiante positivo
str
bool
interpolation
{'antialiased', 'neest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', ' gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'none'} o Nessuno
interpolation_stage
{'data', 'rgba'} o Nessuno
oggetto
bool
Normalize
o str o NessunoNessuno o bool o float o richiamabile
bool
resample
bool o Nessuno
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
str
bool
galleggiante
- set_array ( * args ) [fonte] #
Conservato per compatibilità con le versioni precedenti: usa invece set_data.
- Parametri :
- Un tipo di array
- set_dati ( x , y , A ) [fonte] #
Impostare la griglia per i limiti del rettangolo ei valori dei dati.
- Parametri :
- x, y simile a un array 1D, facoltativo
Matrici monotone di lunghezza N+1 e M+1, rispettivamente, che specificano i limiti del rettangolo. Se non specificato, per impostazione predefinita saranno rispettivamente e .
range(N + 1)
range(M + 1)
- Un tipo di array
I dati da codificare a colori. L'interpretazione dipende dalla forma:
(M, N) ndarray o array mascherato: valori da mappare con i colori
(M, N, 3): matrice RGB
(M, N, 4): matrice RGBA
- matplotlib.image. composite_images ( immagini , renderer , ingrandimento = 1.0 ) [fonte] #
Componi un numero di immagini RGBA in una. Le immagini vengono composte nell'ordine in cui appaiono nell'elenco delle immagini .
- Parametri :
- immagini elenco di immagini
Ognuno deve avere un
make_image
metodo. Per ogni immagine,can_composite
dovrebbe restituireTrue
, sebbene ciò non sia imposto da questa funzione. Ogni immagine deve avere una trasformazione puramente affine senza taglio.- renderer
RendererBase
- float di ingrandimento , predefinito: 1
L'ingrandimento aggiuntivo da applicare per il renderer in uso.
- Resi :
- immagine uint8 matrice (M, N, 4)
L'immagine RGBA composta.
- offset_x, offset_y float
L'offset (a sinistra, in basso) in cui l'immagine composta deve essere posizionata nella figura di output.
- matplotlib.image. imread ( fname , format = None ) [fonte] #
Legge un'immagine da un file in un array.
Nota
Questa funzione esiste per ragioni storiche. Si consiglia di utilizzare
PIL.Image.open
invece per caricare le immagini.- Parametri :
- fname str o simile a un file
Il file immagine da leggere: un nome file, un URL o un oggetto simile a un file aperto in modalità read-binary.
Il passaggio di un URL è deprecato. Apri l'URL per la lettura e passa il risultato a Pillow, ad esempio con
np.array(PIL.Image.open(urllib.request.urlopen(url)))
.- formato str, facoltativo
Il formato del file immagine assunto per la lettura dei dati. L'immagine viene caricata come file PNG se il formato è impostato su "png", se fname è un percorso o un file aperto con estensione ".png" o se è un URL. In tutti gli altri casi, il formato viene ignorato e il formato viene rilevato automaticamente da
PIL.Image.open
.
- Resi :
numpy.array
I dati dell'immagine. L'array restituito ha una forma
(M, N) per le immagini in scala di grigio.
(M, N, 3) per le immagini RGB.
(M, N, 4) per le immagini RGBA.
Le immagini PNG vengono restituite come array float (0-1). Tutti gli altri formati vengono restituiti come array int, con una profondità di bit determinata dal contenuto del file.
- matplotlib.image. imsave ( fname , arr , vmin = None , vmax = None , cmap = None , format = None , origin = None , dpi = 100 , * , metadata = None , pil_kwargs = None ) [fonte] #
Salva un array come file immagine.
- Parametri :
- fname str o simile a un percorso o simile a un file
Un percorso o un oggetto simile a un file in cui archiviare l'immagine. Se format non è impostato, il formato di output viene dedotto dall'estensione di fname , se presente, e da
rcParams["savefig.format"]
(default:'png'
) in caso contrario. Se il formato è impostato, determina il formato di output.- arr simile a un array
I dati dell'immagine. La forma può essere MxN (luminanza), MxNx3 (RGB) o MxNx4 (RGBA).
- vmin, vmax float, facoltativo
vmin e vmax impostano il ridimensionamento del colore per l'immagine fissando i valori che corrispondono ai limiti di colore della mappa dei colori. Se vmin o vmax è None, tale limite è determinato dal valore arr min/max.
- cmap str o
Colormap
, predefinito:rcParams["image.cmap"]
(predefinito:'viridis'
) Un'istanza di Colormap o un nome di colormap registrato. La mappa dei colori associa i dati scalari ai colori. Viene ignorato per i dati RGB(A).
- formato str, facoltativo
Il formato del file, ad esempio 'png', 'pdf', 'svg', ... Il comportamento quando questo non è impostato è documentato in fname .
- origin {'upper', 'lower'}, predefinito:
rcParams["image.origin"]
(predefinito:'upper'
) Indica se l' indice dell'array si trova nell'angolo superiore sinistro o inferiore sinistro degli assi.
(0, 0)
- galleggiante dpi
Il DPI da archiviare nei metadati del file. Ciò non influisce sulla risoluzione dell'immagine di output. A seconda del formato del file, questo può essere arrotondato all'intero più vicino.
- metadati dict, facoltativo
Metadati nel file immagine. Le chiavi supportate dipendono dal formato di output, vedere la documentazione dei rispettivi backend per ulteriori informazioni.
- pil_kwargs dict, facoltativo
Argomenti delle parole chiave passati a
PIL.Image.Image.save
. Se la chiave 'pnginfo' è presente, sovrascrive completamente i metadati , inclusa la chiave predefinita 'Software'.
- matplotlib.image. pil_to_array ( pilImage ) [fonte] #
Carica un'immagine PIL e restituiscila come un array numpy int.
- Resi :
- numpy.array
La forma dell'array dipende dal tipo di immagine:
(M, N) per le immagini in scala di grigio.
(M, N, 3) per le immagini RGB.
(M, N, 4) per le immagini RGBA.
- matplotlib.image. thumbnail ( infile , thumbfile , scale = 0.1 , interpolation = 'bilinear' , preview = False ) [fonte] #
Crea una miniatura dell'immagine in infile con il nome file di output thumbfile .
Vedere Miniatura immagine .
- Parametri :
- infile str o simile a file
Il file immagine. Matplotlib si affida a Pillow per la lettura delle immagini e quindi supporta un'ampia gamma di formati di file, inclusi PNG, JPG, TIFF e altri.
- thumbfile str o simile a file
Il nome file della miniatura.
- scala mobile, default: 0.1
Il fattore di scala per la miniatura.
- interpolazione str, default: 'bilineare'
Lo schema di interpolazione utilizzato nel ricampionamento. Vedere il parametro di interpolazione
imshow
per i possibili valori.- preview bool, default: False
Se True, verrà utilizzato il backend predefinito (presumibilmente un backend dell'interfaccia utente) che causerà l'aumento di una cifra se
show
viene chiamato. Se è False, la figura viene creata utilizzandoFigureCanvasBase
e il backend del disegno viene selezionato comeFigure.savefig
farebbe normalmente.
- Resi :
Figure
L'istanza della figura contenente la miniatura.