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 :
- Axt
Axes
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 bzw
Normalize
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-
Artist
Eigenschaften
- Axt
- 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]
str
Normalize
- cmapstr oder
Colormap
Die Colormap, die verwendet wird, um normalisierte Datenwerte RGBA-Farben zuzuordnen.
- norm
- get_cursor_data ( Ereignis ) [Quelle] #
Gibt den Bildwert an der Ereignisposition oder None zurück , wenn sich das Ereignis außerhalb des Bildes befindet.
Siehe auch
- 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
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
bool
array
Array-artig
(vmin: Float, vmax: Float)
bool
Patch oder (Pfad, Transform) oder None
Colormap
oder str oder Keinedata
arrayartig bzw
PIL.Image.Image
4-Tupel von Float
filternorm
bool
filterrad
positiver Schwimmer
Str
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
Objekt
bool
Normalize
oder str oder KeineNone oder bool oder float oder aufrufbar
bool
resample
bool oder Keine
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
bool
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.dataLim
wird , und bei automatischer Skalierung so eingestellt,ax.viewLim
dass es eng an das Bild angepasst wird, unabhängig vondataLim
. Der Autoscaling-Status wird nicht geändert, daher wird nach diesem mitax.autoscale_view()
die Autoskalierung gemäß wiederholtdataLim
.
- 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
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
bool
array
Array-artig
(vmin: Float, vmax: Float)
bool
Patch oder (Pfad, Transform) oder None
Colormap
oder str oder Keinedata
arrayartig bzw
PIL.Image.Image
filternorm
bool
filterrad
positiver Schwimmer
Str
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
Objekt
bool
Normalize
oder str oder KeineNone oder bool oder float oder aufrufbar
bool
resample
bool oder Keine
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
bool
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
- 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
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
bool
array
Array-artig
(vmin: Float, vmax: Float)
bool
Patch oder (Pfad, Transform) oder None
Colormap
oder str oder KeineUnbekannt
filternorm
bool
filterrad
positiver Schwimmer
Str
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
Objekt
bool
Normalize
oder str oder KeineNone oder bool oder float oder aufrufbar
bool
resample
bool oder Keine
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
bool
schweben
- 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
.
- 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
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
bool
array
Unbekannt
(vmin: Float, vmax: Float)
bool
Patch oder (Pfad, Transform) oder None
Unbekannt
Unbekannt
4-Tupel von Float
filternorm
Unbekannt
filterrad
Unbekannt
Str
bool
{'nächster', 'bilinear'} oder Keine
interpolation_stage
{'data', 'rgba'} oder None
Objekt
bool
Unbekannt
None oder bool oder float oder aufrufbar
bool
resample
bool oder Keine
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
bool
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
Colormap
oder str oder None
- cmap
- 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
Normalize
oder str oder None
- norm
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 :
- Axt
Axes
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 bzw
Normalize
Ordnet Luminanz 0-1 zu.
- **kwargs-
Artist
Eigenschaften
- Axt
- get_cursor_data ( Ereignis ) [Quelle] #
Gibt den Bildwert an der Ereignisposition oder None zurück , wenn sich das Ereignis außerhalb des Bildes befindet.
Siehe auch
- 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
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
bool
array
Unbekannt
(vmin: Float, vmax: Float)
bool
Patch oder (Pfad, Transform) oder None
Colormap
oder str oder KeineUnbekannt
4-Tupel von Float
filternorm
bool
filterrad
positiver Schwimmer
Str
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
Objekt
bool
Normalize
oder str oder KeineNone oder bool oder float oder aufrufbar
bool
resample
bool oder Keine
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
bool
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_image
Methode haben. Für jedes Bildcan_composite
sollte zurückgegebenTrue
werden, obwohl dies von dieser Funktion nicht erzwungen wird. Jedes Bild muss eine rein affine Transformation ohne Scherung aufweisen.- Renderer
RendererBase
- 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.open
stattdessen 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
imshow
fü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
show
es aufgerufen wird. Wenn es falsch ist, wird die Figur erstellt mitFigureCanvasBase
und das Zeichen-Backend wird ausgewählt, wieFigure.savefig
es normalerweise der Fall wäre.
- Rückgaben :
Figure
Die Abbildungsinstanz, die das Miniaturbild enthält.