matplotlib.pyplot.figimage #

matplotlib.pyplot. figimage ( X , xo = 0 , yo = 0 , alpha = None , norm = None , cmap = None , vmin = None , vmax = None , origin = None , resize = False , ** kwargs ) [fonte] #

Aggiungi un'immagine non ricampionata alla figura.

L'immagine è attaccata all'angolo inferiore o superiore sinistro a seconda dell'origine .

Parametri :
X

I dati dell'immagine. Questo è un array di una delle seguenti forme:

  • (M, N): un'immagine con dati scalari. La mappatura dei colori è controllata da cmap , norm , vmin e vmax .

  • (M, N, 3): un'immagine con valori RGB (0-1 float o 0-255 int).

  • (M, N, 4): un'immagine con valori RGBA (0-1 float o 0-255 int), cioè comprensiva di trasparenza.

xo, tu int

L' offset x / y dell'immagine in pixel.

alfa Nessuno o float

Il valore di fusione alfa.

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.

Questo parametro viene ignorato se X è RGB(A).

norm str o Normalize, facoltativo

Il metodo di normalizzazione utilizzato per ridimensionare i dati scalari nell'intervallo [0, 1] prima della mappatura ai colori utilizzando cmap . Per impostazione predefinita, viene utilizzato un ridimensionamento lineare, mappando il valore più basso su 0 e il più alto su 1.

Se indicato, può essere uno dei seguenti:

  • Un'istanza di Normalizeo una delle sue sottoclassi (vedere Normalizzazione della mappa dei colori ).

  • Un nome di scala, ad esempio "linear", "log", "symlog", "logit", ecc. Per un elenco delle scale disponibili, chiamare matplotlib.scale.get_scale_names(). NormalizeIn tal caso, una sottoclasse adatta viene generata dinamicamente e istanziata.

Questo parametro viene ignorato se X è RGB(A).

vmin, vmax float, facoltativo

Quando si utilizzano dati scalari e nessuna norma esplicita , vmin e vmax definiscono l'intervallo di dati coperto dalla mappa dei colori. Per impostazione predefinita, la mappa dei colori copre l'intero intervallo di valori dei dati forniti. È un errore utilizzare vmin / vmax quando viene fornita un'istanza di norma (ma l'utilizzo di un nome di norma insieme a vmin / vmax è accettabile).str

Questo parametro viene ignorato se X è RGB(A).

origin {'upper', 'lower'}, predefinito: rcParams["image.origin"](predefinito: 'upper')

Indica dove si trova l'indice [0, 0] dell'array nell'angolo superiore sinistro o inferiore sinistro degli assi.

ridimensiona bool

Se True , ridimensiona la figura in modo che corrisponda alla dimensione dell'immagine specificata.

Resi :
matplotlib.image.FigureImage
Altri parametri :
**kwargs

Ulteriori kwarg sono Artistkwarg passati a FigureImage.

Appunti

figimage integra l'immagine degli assi ( imshow) che verrà ricampionata per adattarsi agli assi correnti. Se vuoi che un'immagine ricampionata riempia l'intera figura, puoi definire un Axescon estensione [0, 0, 1, 1].

Esempi

f = plt.figure()
nx = int(f.get_figwidth() * f.dpi)
ny = int(f.get_figheight() * f.dpi)
data = np.random.random((ny, nx))
f.figimage(data)
plt.show()