matplotlib.image#

Das Bildmodul unterstützt grundlegende Operationen zum Laden, Neuskalieren und Anzeigen von Bildern.

Klasse matplotlib.image. AxesImage ( ax , * , cmap = None , norm = None , interpolation = None , origin = None , extend = None , filternorm = True , filterrad = 4.0 , resample = False , interpolation_stage = None , ** kwargs ) [source] #

Basen:_ImageBase

Ein Bild, das an eine Axt angehängt ist.

Parameter :
AxtAxes

Die Achsen, zu denen das Bild gehören wird.

cmap str oder Colormap, Standard: rcParams["image.cmap"](Standard: 'viridis')

Die Colormap-Instanz oder der registrierte Colormap-Name, der zum Zuordnen von Skalardaten zu Farben verwendet wird.

Normstr bzwNormalize

Ordnet Luminanz 0-1 zu.

Interpolationszeichenfolge , Standard: rcParams["image.interpolation"](Standard: 'antialiased')

Unterstützte Werte sind „none“, „antialiased“, „nearest“, „bilinear“, „bicubic“, „spline16“, „spline36“, „hanning“, „hamming“, „hermite“, „kaiser“, „quadric“. , 'catrom', 'gauß', 'bessel', 'mitchell', 'sinc', 'lanczos', 'blackman'.

interpolation_stage {'data', 'rgba'}, Standard: 'data'

Bei „Daten“ erfolgt die Interpolation anhand der vom Benutzer bereitgestellten Daten. Bei 'rgba' wird die Interpolation durchgeführt, nachdem das Colormapping angewendet wurde (visuelle Interpolation).

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

Platzieren Sie den Index [0, 0] des Arrays in der oberen linken oder unteren linken Ecke der Achsen. Die Konvention „upper“ wird typischerweise für Matrizen und Bilder verwendet.

Extent -Tupel, optional

Die Datenachsen (links, rechts, unten, oben) zum Erstellen von Bildplots, die mit Datenplots registriert sind. Standardmäßig werden die Pixelzentren mit den nullbasierten Zeilen- und Spaltenindizes beschriftet.

filternorm bool, Standard: True

Ein Parameter für den Antigrain-Bildgrößenfilter (siehe Antigrain-Dokumentation). Wenn filternorm gesetzt ist, normalisiert der Filter ganzzahlige Werte und korrigiert die Rundungsfehler. Es macht nichts mit den Fließkommawerten der Quelle, es korrigiert nur ganze Zahlen gemäß der Regel von 1,0, was bedeutet, dass jede Summe von Pixelgewichten gleich 1,0 sein muss. Die Filterfunktion muss also einen Graphen mit der richtigen Form erzeugen.

filterradfloat > 0, Standard: 4

Der Filterradius für Filter, die einen Radiusparameter haben, dh wenn die Interpolation eine der folgenden ist: 'sinc', 'lanczos' oder 'blackman'.

Resample bool, Standard: False

Wenn True, verwenden Sie eine vollständige Resampling-Methode. Bei False wird nur neu abgetastet, wenn das Ausgabebild größer als das Eingabebild ist.

**kwargs- ArtistEigenschaften
Parameter :
norm Normalize(oder Unterklasse davon) oder str oder None

Das normalisierende Objekt, das Daten skaliert, typischerweise in das Intervall . Wenn a , wird eine Unterklasse basierend auf der Skala mit dem entsprechenden Namen dynamisch generiert. Bei None wird norm standardmäßig auf ein colors.Normalize- Objekt gesetzt, das seine Skalierung basierend auf den ersten verarbeiteten Daten initialisiert.[0, 1]strNormalize

cmapstr oderColormap

Die Colormap, die verwendet wird, um normalisierte Datenwerte RGBA-Farben zuzuordnen.

get_cursor_data ( Ereignis ) [Quelle] #

Gibt den Bildwert an der Ereignisposition oder None zurück , wenn sich das Ereignis außerhalb des Bildes befindet.

get_extent ( ) [Quelle] #

Gibt die Bildausdehnung als Tupel zurück (links, rechts, unten, oben).

get_window_extent ( renderer = None ) [Quelle] #

Holen Sie sich den Begrenzungsrahmen des Künstlers in den Anzeigebereich.

Breite und Höhe des Begrenzungsrahmens sind nichtnegativ.

Unterklassen sollten überschrieben werden, um sie in die "enge" Berechnung des Begrenzungsrahmens aufzunehmen. Standardmäßig wird ein leerer Begrenzungsrahmen bei 0, 0 zurückgegeben.

Seien Sie vorsichtig, wenn Sie diese Funktion verwenden, die Ergebnisse werden nicht aktualisiert, wenn sich die Ausdehnung des Künstlerfensters des Künstlers ändert. Die Ausdehnung kann sich aufgrund von Änderungen im Transformationsstapel ändern, z. B. durch Ändern der Achsenbegrenzungen, der Abbildungsgröße oder des verwendeten Zeichenbereichs (wie beim Speichern einer Abbildung). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figuren auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.

make_image ( renderer , magnification = 1.0 , unsampled = False ) [source] #

Normalisieren, skalieren und färben Sie die Daten dieses Bildes für das Rendern mit dem Renderer mit der angegebenen Vergrößerung .

Wenn unsampled True ist, wird das Bild nicht skaliert, sondern stattdessen eine geeignete affine Transformation zurückgegeben.

Rückgaben :
image (M, N, 4) uint8-Array

Das RGBA-Bild, resampled, sofern es nicht ungesampelt ist, ist True.

x, y schweben

Die obere linke Ecke, in der das Bild gezeichnet werden soll, im Pixelbereich.

transAffine2D _

Die affine Transformation vom Bild- in den Pixelraum.

set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF> , animation=<UNSCHARF> , array=<UNSCHARF > , clim=<UNSCHARF > , clip_box=<UNSCHARF> , clip_on=<UNSCHARF> , clip_path=<UNSCHARF > , cmap=<UNSCHARF> , data=<UNSCHARF> , Extent=<UNSCHARF> , filternorm=<UNSCHARF> , filterrad=<UNSCHARF> , gid=<UNSCHARF> , in_layout=<UNSCHARF> , interpolation=<UNSCHARF> , interpolation_stage=<UNSET> ,label=<UNSET> ,mouseover=<UNSET> , norm=<UNSET> , path_effects=<UNSET > , picker =<UNSET> , rasterized=< UNSET> , resample=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform= <UNSCHARF> , url=<UNSCHARF> , sichtbar=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #

Legen Sie mehrere Eigenschaften gleichzeitig fest.

Unterstützte Eigenschaften sind

Eigentum

Beschreibung

agg_filter

eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt

alpha

Float oder 2D-Array-ähnlich oder None

animated

bool

array

Array-artig

clim

(vmin: Float, vmax: Float)

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

cmap

Colormapoder str oder Keine

data

arrayartig bzwPIL.Image.Image

extent

4-Tupel von Float

figure

Figure

filternorm

bool

filterrad

positiver Schwimmer

gid

Str

in_layout

bool

interpolation

{'antialiased', 'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', ' gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'none'} oder None

interpolation_stage

{'data', 'rgba'} oder None

label

Objekt

mouseover

bool

norm

Normalizeoder str oder Keine

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

rasterized

bool

resample

bool oder Keine

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

transform

Transform

url

Str

visible

bool

zorder

schweben

set_extent ( Umfang ) [Quelle] #

Legen Sie die Bildausdehnung fest.

Parameter :
Extent 4-Tupel von Float

Die Position und Größe des Bildes als Tupel in Datenkoordinaten.(left, right, bottom, top)

Anmerkungen

Dadurch ax.dataLimwird , und bei automatischer Skalierung so eingestellt, ax.viewLim dass es eng an das Bild angepasst wird, unabhängig von dataLim. Der Autoscaling-Status wird nicht geändert, daher wird nach diesem mit ax.autoscale_view() die Autoskalierung gemäß wiederholt dataLim.

Klasse matplotlib.image. BboxImage ( bbox , * , cmap = None , norm = None , interpolation = None , origin = None , filternorm = True , filterrad = 4.0 , resample = False , ** kwargs ) [source] #

Basen:_ImageBase

Die Image-Klasse, deren Größe durch die angegebene Bbox bestimmt wird.

cmap ist eine colors.Colormap-Instanz, norm ist eine colors.Normalize-Instanz, um die Luminanz auf 0-1 abzubilden

kwargs sind eine optionale Liste von Künstler-Schlüsselwort-Argumenten

enthält ( mouseevent ) [Quelle] #

Testen Sie, ob das Mausereignis innerhalb des Bildes aufgetreten ist.

get_window_extent ( renderer = None ) [Quelle] #

Holen Sie sich den Begrenzungsrahmen des Künstlers in den Anzeigebereich.

Breite und Höhe des Begrenzungsrahmens sind nichtnegativ.

Unterklassen sollten überschrieben werden, um sie in die "enge" Berechnung des Begrenzungsrahmens aufzunehmen. Standardmäßig wird ein leerer Begrenzungsrahmen bei 0, 0 zurückgegeben.

Seien Sie vorsichtig, wenn Sie diese Funktion verwenden, die Ergebnisse werden nicht aktualisiert, wenn sich die Ausdehnung des Künstlerfensters des Künstlers ändert. Die Ausdehnung kann sich aufgrund von Änderungen im Transformationsstapel ändern, z. B. durch Ändern der Achsenbegrenzungen, der Abbildungsgröße oder des verwendeten Zeichenbereichs (wie beim Speichern einer Abbildung). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figuren auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.

make_image ( renderer , magnification = 1.0 , unsampled = False ) [source] #

Normalisieren, skalieren und färben Sie die Daten dieses Bildes für das Rendern mit dem Renderer mit der angegebenen Vergrößerung .

Wenn unsampled True ist, wird das Bild nicht skaliert, sondern stattdessen eine geeignete affine Transformation zurückgegeben.

Rückgaben :
image (M, N, 4) uint8-Array

Das RGBA-Bild, resampled, sofern es nicht ungesampelt ist, ist True.

x, y schweben

Die obere linke Ecke, in der das Bild gezeichnet werden soll, im Pixelbereich.

transAffine2D _

Die affine Transformation vom Bild- in den Pixelraum.

set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF> , animation=<UNSCHARF> , array=<UNSCHARF > , clim=<UNSCHARF > , clip_box=<UNSCHARF> , clip_on=<UNSCHARF> , clip_path=<UNSCHARF > , cmap=<UNSET> , data=<UNSET> , filternorm=<UNSET> , filterrad=<UNSET> , gid=<UNSET> , in_layout=<UNSET> , interpolation=<UNSET> , interpolation_stage=<UNSET> , label=<UNSET> ,mouseover=<UNSET> ,norm=<UNSET> , path_effects=<UNSET> , picker =<UNSET> , rasterized=< UNSET> , resample=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url= <UNSCHARF> , sichtbar=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #

Legen Sie mehrere Eigenschaften gleichzeitig fest.

Unterstützte Eigenschaften sind

Eigentum

Beschreibung

agg_filter

eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt

alpha

Float oder 2D-Array-ähnlich oder None

animated

bool

array

Array-artig

clim

(vmin: Float, vmax: Float)

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

cmap

Colormapoder str oder Keine

data

arrayartig bzwPIL.Image.Image

figure

Figure

filternorm

bool

filterrad

positiver Schwimmer

gid

Str

in_layout

bool

interpolation

{'antialiased', 'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', ' gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'none'} oder None

interpolation_stage

{'data', 'rgba'} oder None

label

Objekt

mouseover

bool

norm

Normalizeoder str oder Keine

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

rasterized

bool

resample

bool oder Keine

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

transform

Transform

url

Str

visible

bool

zorder

schweben

Klasse matplotlib.image. FigureImage ( fig , * , cmap = None , norm = None , offsetx = 0 , offsety = 0 , origin = None , ** kwargs ) [source] #

Basen:_ImageBase

Ein Bild, das an eine Figur angehängt ist.

cmap ist eine colors.Colormap-Instanz, norm ist eine colors.Normalize-Instanz, um die Luminanz auf 0-1 abzubilden

kwargs sind eine optionale Liste von Künstler-Schlüsselwort-Argumenten

get_extent ( ) [Quelle] #

Gibt die Bildausdehnung als Tupel zurück (links, rechts, unten, oben).

make_image ( renderer , magnification = 1.0 , unsampled = False ) [source] #

Normalisieren, skalieren und färben Sie die Daten dieses Bildes für das Rendern mit dem Renderer mit der angegebenen Vergrößerung .

Wenn unsampled True ist, wird das Bild nicht skaliert, sondern stattdessen eine geeignete affine Transformation zurückgegeben.

Rückgaben :
image (M, N, 4) uint8-Array

Das RGBA-Bild, resampled, sofern es nicht ungesampelt ist, ist True.

x, y schweben

Die obere linke Ecke, in der das Bild gezeichnet werden soll, im Pixelbereich.

transAffine2D _

Die affine Transformation vom Bild- in den Pixelraum.

set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF> , animation=<UNSCHARF> , array=<UNSCHARF > , clim=<UNSCHARF > , clip_box=<UNSCHARF> , clip_on=<UNSCHARF> , clip_path=<UNSCHARF > , cmap=<UNSET> , data=<UNSET> , filternorm=<UNSET> , filterrad=<UNSET> , gid=<UNSET> , in_layout=<UNSET> , interpolation=<UNSET> , interpolation_stage=<UNSET> , label=<UNSET> ,mouseover=<UNSET> ,norm=<UNSET> , path_effects=<UNSET> , picker =<UNSET> , rasterized=< UNSET> , resample=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url= <UNSCHARF> , sichtbar=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #

Legen Sie mehrere Eigenschaften gleichzeitig fest.

Unterstützte Eigenschaften sind

Eigentum

Beschreibung

agg_filter

eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt

alpha

Float oder 2D-Array-ähnlich oder None

animated

bool

array

Array-artig

clim

(vmin: Float, vmax: Float)

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

cmap

Colormapoder str oder Keine

data

Unbekannt

figure

Figure

filternorm

bool

filterrad

positiver Schwimmer

gid

Str

in_layout

bool

interpolation

{'antialiased', 'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', ' gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'none'} oder None

interpolation_stage

{'data', 'rgba'} oder None

label

Objekt

mouseover

bool

norm

Normalizeoder str oder Keine

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

rasterized

bool

resample

bool oder Keine

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

transform

Transform

url

Str

visible

bool

zorder

schweben

set_data ( A ) [Quelle] #

Legen Sie das Bildarray fest.

zorder = 0 #
Klasse matplotlib.image. NonUniformImage ( ax , * , interpolation = 'nearest' , ** kwargs ) [Quelle] #

Basen:AxesImage

Parameter :
Interpolation {'nächste', 'bilinear'}, Standard: 'nächste'
**Kwarg

Alle anderen Schlüsselwortargumente sind identisch mit denen von AxesImage.

get_extent ( ) [Quelle] #

Gibt die Bildausdehnung als Tupel zurück (links, rechts, unten, oben).

make_image ( renderer , magnification = 1.0 , unsampled = False ) [source] #

Normalisieren, skalieren und färben Sie die Daten dieses Bildes für das Rendern mit dem Renderer mit der angegebenen Vergrößerung .

Wenn unsampled True ist, wird das Bild nicht skaliert, sondern stattdessen eine geeignete affine Transformation zurückgegeben.

Rückgaben :
image (M, N, 4) uint8-Array

Das RGBA-Bild, resampled, sofern es nicht ungesampelt ist, ist True.

x, y schweben

Die obere linke Ecke, in der das Bild gezeichnet werden soll, im Pixelbereich.

transAffine2D _

Die affine Transformation vom Bild- in den Pixelraum.

mouseover = Falsch #
set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF> , animation=<UNSCHARF> , array=<UNSCHARF > , clim=<UNSCHARF > , clip_box=<UNSCHARF> , clip_on=<UNSCHARF> , clip_path=<UNSCHARF > , cmap=<UNSCHARF> , data=<UNSCHARF> , Extent=<UNSCHARF> , filternorm=<UNSCHARF> , filterrad=<UNSCHARF> , gid=<UNSCHARF> , in_layout=<UNSCHARF> , interpolation=<UNSCHARF> , interpolation_stage=<UNSET> ,label=<UNSET> ,mouseover=<UNSET> , norm=<UNSET> , path_effects=<UNSET > , picker =<UNSET> , rasterized=< UNSET> , resample=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform= <UNSCHARF> , url=<UNSCHARF> , sichtbar=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #

Legen Sie mehrere Eigenschaften gleichzeitig fest.

Unterstützte Eigenschaften sind

Eigentum

Beschreibung

agg_filter

eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt

alpha

Float oder 2D-Array-ähnlich oder None

animated

bool

array

Unbekannt

clim

(vmin: Float, vmax: Float)

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

cmap

Unbekannt

data

Unbekannt

extent

4-Tupel von Float

figure

Figure

filternorm

Unbekannt

filterrad

Unbekannt

gid

Str

in_layout

bool

interpolation

{'nächster', 'bilinear'} oder Keine

interpolation_stage

{'data', 'rgba'} oder None

label

Objekt

mouseover

bool

norm

Unbekannt

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

rasterized

bool

resample

bool oder Keine

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

transform

Transform

url

Str

visible

bool

zorder

schweben

set_array ( * args ) [Quelle] #

Aus Gründen der Abwärtskompatibilität beibehalten – verwenden Sie stattdessen set_data.

Parameter :
Ein Array-ähnlich
set_cmap ( cmap ) [Quelle] #

Legen Sie die Colormap für Luminanzdaten fest.

Parameter :
cmap Colormapoder str oder None
set_data ( x , y , A ) [Quelle] #

Legen Sie das Raster für die Pixelzentren und die Pixelwerte fest.

Parameter :
x, y 1D-Array-ähnlich

Monotone Arrays von Formen (N,) bzw. (M,), die Pixelzentren spezifizieren.

Ein Array-ähnlich

(M, N) ndarray oder maskiertes Array von Werten, die farblich abgebildet werden sollen, oder (M, N, 3) RGB-Array oder (M, N, 4) RGBA-Array.

set_filternorm ( s ) [Quelle] #

Legen Sie fest, ob der Größenänderungsfilter die Gewichtungen normalisiert.

Siehe Hilfe für imshow.

Parameter :
Filternorm bool
set_filterrad ( s ) [Quelle] #

Setzt den Filterradius für die Größenänderung, der nur auf einige Interpolationsschemata anwendbar ist – siehe Hilfe für imshow

Parameter :
Filterrad positiver Schwimmer
set_interpolation ( s ) [Quelle] #
Parameter :
s {'nächster', 'bilinear'} oder None

Wenn keine, verwenden rcParams["image.interpolation"]Sie (Standard: 'antialiased').

set_norm ( norm ) [Quelle] #

Legen Sie die Normalisierungsinstanz fest.

Parameter :
norm Normalizeoder str oder None

Anmerkungen

Wenn es Farbbalken gibt, die das Mappable für diese Norm verwenden, werden durch Festlegen der Norm des Mappables die Norm, der Locator und die Formatierer auf dem Farbbalken auf die Standardeinstellungen zurückgesetzt.

Klasse matplotlib.image. PcolorImage ( ax , x = None , y = None , A = None , * , cmap = None , norm = None , ** kwargs ) [source] #

Basen:AxesImage

Erstellen Sie ein pcolor-artiges Diagramm mit einem unregelmäßigen rechteckigen Gitter.

Dies verwendet eine Variation des ursprünglichen unregelmäßigen Bildcodes und wird von pcolorfast für den entsprechenden Rastertyp verwendet.

Parameter :
AxtAxes

Die Achsen, zu denen das Bild gehören wird.

x, y 1D-Array-ähnlich, optional

Monotone Arrays der Länge N+1 bzw. M+1, die Rechteckgrenzen angeben. Wenn nicht angegeben, wird standardmäßig bzw. verwendet.range(N + 1)range(M + 1)

Ein Array-ähnlich

Die farblich zu kennzeichnenden Daten. Die Interpretation hängt von der Form ab:

  • (M, N) ndarray oder maskiertes Array: Werte, die farblich abgebildet werden sollen

  • (M, N, 3): RGB-Array

  • (M, N, 4): RGBA-Array

cmap str oder Colormap, Standard: rcParams["image.cmap"](Standard: 'viridis')

Die Colormap-Instanz oder der registrierte Colormap-Name, der zum Zuordnen von Skalardaten zu Farben verwendet wird.

Normstr bzwNormalize

Ordnet Luminanz 0-1 zu.

**kwargs- ArtistEigenschaften
get_cursor_data ( Ereignis ) [Quelle] #

Gibt den Bildwert an der Ereignisposition oder None zurück , wenn sich das Ereignis außerhalb des Bildes befindet.

make_image ( renderer , magnification = 1.0 , unsampled = False ) [source] #

Normalisieren, skalieren und färben Sie die Daten dieses Bildes für das Rendern mit dem Renderer mit der angegebenen Vergrößerung .

Wenn unsampled True ist, wird das Bild nicht skaliert, sondern stattdessen eine geeignete affine Transformation zurückgegeben.

Rückgaben :
image (M, N, 4) uint8-Array

Das RGBA-Bild, resampled, sofern es nicht ungesampelt ist, ist True.

x, y schweben

Die obere linke Ecke, in der das Bild gezeichnet werden soll, im Pixelbereich.

transAffine2D _

Die affine Transformation vom Bild- in den Pixelraum.

set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF> , animation=<UNSCHARF> , array=<UNSCHARF > , clim=<UNSCHARF > , clip_box=<UNSCHARF> , clip_on=<UNSCHARF> , clip_path=<UNSCHARF > , cmap=<UNSCHARF> , data=<UNSCHARF> , Extent=<UNSCHARF> , filternorm=<UNSCHARF> , filterrad=<UNSCHARF> , gid=<UNSCHARF> , in_layout=<UNSCHARF> , interpolation=<UNSCHARF> , interpolation_stage=<UNSET> ,label=<UNSET> ,mouseover=<UNSET> , norm=<UNSET> , path_effects=<UNSET > , picker =<UNSET> , rasterized=< UNSET> , resample=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform= <UNSCHARF> , url=<UNSCHARF> , sichtbar=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #

Legen Sie mehrere Eigenschaften gleichzeitig fest.

Unterstützte Eigenschaften sind

Eigentum

Beschreibung

agg_filter

eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt

alpha

Float oder 2D-Array-ähnlich oder None

animated

bool

array

Unbekannt

clim

(vmin: Float, vmax: Float)

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

cmap

Colormapoder str oder Keine

data

Unbekannt

extent

4-Tupel von Float

figure

Figure

filternorm

bool

filterrad

positiver Schwimmer

gid

Str

in_layout

bool

interpolation

{'antialiased', 'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 'catrom', ' gaussian', 'bessel', 'mitchell', 'sinc', 'lanczos', 'none'} oder None

interpolation_stage

{'data', 'rgba'} oder None

label

Objekt

mouseover

bool

norm

Normalizeoder str oder Keine

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

rasterized

bool

resample

bool oder Keine

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

transform

Transform

url

Str

visible

bool

zorder

schweben

set_array ( * args ) [Quelle] #

Aus Gründen der Abwärtskompatibilität beibehalten – verwenden Sie stattdessen set_data.

Parameter :
Ein Array-ähnlich
set_data ( x , y , A ) [Quelle] #

Legen Sie das Raster für die Rechteckgrenzen und die Datenwerte fest.

Parameter :
x, y 1D-Array-ähnlich, optional

Monotone Arrays der Länge N+1 bzw. M+1, die Rechteckgrenzen angeben. Wenn nicht angegeben, wird standardmäßig bzw. verwendet.range(N + 1)range(M + 1)

Ein Array-ähnlich

Die farblich zu kennzeichnenden Daten. Die Interpretation hängt von der Form ab:

  • (M, N) ndarray oder maskiertes Array: Werte, die farblich abgebildet werden sollen

  • (M, N, 3): RGB-Array

  • (M, N, 4): RGBA-Array

matplotlib.image. composite_images ( Bilder , Renderer , Vergrößerung = 1,0 ) [Quelle] #

Setzen Sie mehrere RGBA-Bilder zu einem zusammen. Die Bilder werden in der Reihenfolge zusammengesetzt, in der sie in der Bilderliste erscheinen .

Parameter :
Bilder Liste der Bilder

Jeder muss eine make_imageMethode haben. Für jedes Bild can_compositesollte zurückgegeben Truewerden, obwohl dies von dieser Funktion nicht erzwungen wird. Jedes Bild muss eine rein affine Transformation ohne Scherung aufweisen.

RendererRendererBase
Vergrößerung schwebend, Standard: 1

Die zusätzliche Vergrößerung, die für den verwendeten Renderer anzuwenden ist.

Rückgaben :
image uint8-Array (M, N, 4)

Das zusammengesetzte RGBA-Bild.

offset_x, offset_y Float

Der (linke, untere) Versatz, an dem das zusammengesetzte Bild in der Ausgabefigur platziert werden soll.

matplotlib.image. imread ( fname , format = None ) [Quelle] #

Liest ein Bild aus einer Datei in ein Array ein.

Notiz

Diese Funktion existiert aus historischen Gründen. Es wird empfohlen, PIL.Image.openstattdessen zum Laden von Bildern zu verwenden.

Parameter :
fname str oder dateiartig

Die zu lesende Bilddatei: ein Dateiname, eine URL oder ein dateiähnliches Objekt, das im Read-Binary-Modus geöffnet wird.

Das Übergeben einer URL ist veraltet. Bitte öffnen Sie die URL zum Lesen und übergeben Sie das Ergebnis an Pillow, zB mit np.array(PIL.Image.open(urllib.request.urlopen(url))).

formatieren , optional

Das zum Lesen der Daten angenommene Bilddateiformat. Das Bild wird als PNG-Datei geladen, wenn das Format auf „png“ eingestellt ist, wenn fname ein Pfad oder eine geöffnete Datei mit der Erweiterung „.png“ oder eine URL ist. In allen anderen Fällen wird das Format ignoriert und das Format automatisch von erkannt PIL.Image.open.

Rückgaben :
numpy.array

Die Bilddaten. Das zurückgegebene Array hat die Form

  • (M, N) für Graustufenbilder.

  • (M, N, 3) für RGB-Bilder.

  • (M, N, 4) für RGBA-Bilder.

PNG-Bilder werden als Float-Arrays (0-1) zurückgegeben. Alle anderen Formate werden als int-Arrays zurückgegeben, wobei die Bittiefe durch den Inhalt der Datei bestimmt wird.

matplotlib.image. imsave ( fname , arr , vmin = None , vmax = None , cmap = None , format = None , origin = None , dpi = 100 , * , metadata = None , pil_kwargs = None ) [source] #

Speichern Sie ein Array als Bilddatei.

Parameter :
fname str oder pfadartig oder dateiartig

Ein Pfad oder ein dateiähnliches Objekt, in dem das Bild gespeichert werden soll. Wenn format nicht festgelegt ist, wird das Ausgabeformat von der Erweiterung von fname abgeleitet , falls vorhanden, und andernfalls von rcParams["savefig.format"](Standard: 'png'). Wenn format gesetzt ist, bestimmt es das Ausgabeformat.

arr -Array-ähnlich

Die Bilddaten. Die Form kann MxN (Luminanz), MxNx3 (RGB) oder MxNx4 (RGBA) sein.

vmin, vmax Float, optional

vmin und vmax legen die Farbskalierung für das Bild fest, indem sie die Werte fixieren, die den Farbgrenzen der Colormap entsprechen. Wenn entweder vmin oder vmax None ist, wird diese Grenze aus dem arr min/max-Wert bestimmt.

cmap str oder Colormap, Standard: rcParams["image.cmap"](Standard: 'viridis')

Eine Colormap-Instanz oder ein registrierter Colormap-Name. Die Colormap bildet skalare Daten auf Farben ab. Für RGB(A)-Daten wird es ignoriert.

formatieren , optional

Das Dateiformat, zB 'png', 'pdf', 'svg', ... Das Verhalten, wenn dieses nicht gesetzt ist, ist unter fname dokumentiert .

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

Gibt an, ob sich der Index des Arrays in der oberen linken oder unteren linken Ecke der Achsen befindet.(0, 0)

dpi- Float

Die DPI, die in den Metadaten der Datei gespeichert werden soll. Dies wirkt sich nicht auf die Auflösung des Ausgabebildes aus. Je nach Dateiformat kann dies auf die nächste ganze Zahl gerundet werden.

Metadatenverzeichnis , optional

Metadaten in der Bilddatei. Die unterstützten Schlüssel hängen vom Ausgabeformat ab, siehe Dokumentation der jeweiligen Backends für weitere Informationen.

pil_kwargs Diktat , optional

An übergebene Schlüsselwortargumente PIL.Image.Image.save. Wenn der Schlüssel „pnginfo“ vorhanden ist, überschreibt er die Metadaten vollständig , einschließlich des standardmäßigen Schlüssels „Software“.

matplotlib.image. pil_to_array ( pilImage ) [Quelle] #

Laden Sie ein PIL-Bild und geben Sie es als numpy int-Array zurück.

Rückgaben :
numpy.array

Die Form des Arrays hängt vom Bildtyp ab:

  • (M, N) für Graustufenbilder.

  • (M, N, 3) für RGB-Bilder.

  • (M, N, 4) für RGBA-Bilder.

matplotlib.image. thumbnail ( infile , thumbfile , scale = 0.1 , interpolation = 'bilinear' , preview = False ) [Quelle] #

Erstellen Sie ein Miniaturbild des Bildes in der Infile mit dem Ausgabedateinamen thumbfile .

Siehe Bildminiatur .

Parameter :
infile str oder dateiartig

Die Bilddatei. Matplotlib verlässt sich beim Lesen von Bildern auf Pillow und unterstützt daher eine Vielzahl von Dateiformaten, darunter PNG, JPG, TIFF und andere.

thumbfile str oder dateiartig

Der Dateiname der Miniaturansicht.

Skalierungsfloat , Standard: 0,1

Der Skalierungsfaktor für die Miniaturansicht.

interpolation str, default: 'bilinear'

Das beim Resampling verwendete Interpolationsschema. Siehe den Interpolationsparameter von imshowfür mögliche Werte.

Vorschau bool, Standard: False

Wenn True, wird das Standard-Backend (vermutlich ein Benutzeroberflächen-Backend) verwendet, was dazu führt, dass eine Zahl erhöht wird, wenn showes aufgerufen wird. Wenn es falsch ist, wird die Figur erstellt mit FigureCanvasBaseund das Zeichen-Backend wird ausgewählt, wie Figure.savefiges normalerweise der Fall wäre.

Rückgaben :
Figure

Die Abbildungsinstanz, die das Miniaturbild enthält.