matplotlib.collections#
Klassen für die effiziente Darstellung großer Sammlungen von Objekten, die die meisten Eigenschaften gemeinsam haben, z. B. eine große Anzahl von Liniensegmenten oder Polygonen.
Die Klassen sind nicht so flexibel wie ihre Einzelobjekt-Gegenstücke (z. B. können möglicherweise nicht alle Linienstile ausgewählt werden), aber sie sollen für gängige Anwendungsfälle (z. B. ein großer Satz von durchgezogenen Liniensegmenten) schnell sein.
- class matplotlib.collections.AsteriskPolygonCollection(numsides, *, rotation=0, sizes=(1,), **kwargs)[Quelle]#
Basen:
RegularPolyCollectionZeichnet eine Sammlung von regulären Sternen mit numsides Punkten.
- Parameter:
- numsidesint
Die Anzahl der Seiten des Polygons.
- rotationfloat
Die Rotation des Polygons in Radiant.
- sizestuple of float
Die Fläche des Kreises, der das Polygon umschreibt, in Punkte^2.
- **kwargs
Weitergeleitet an
Collection.
Beispiele
Siehe Lasso Demo für ein vollständiges Beispiel
offsets = np.random.rand(20, 2) facecolors = [cm.jet(x) for x in np.random.rand(20)] collection = RegularPolyCollection( numsides=5, # a pentagon rotation=0, sizes=(50,), facecolors=facecolors, edgecolors=("black",), linewidths=(1,), offsets=offsets, offset_transform=ax.transData, )
- add_callback(func)[Quelle]#
Fügt eine Callback-Funktion hinzu, die aufgerufen wird, wenn sich eine der Eigenschaften des
Artiständert.- Parameter:
- funcaufrufbar
Die Callback-Funktion. Sie muss die Signatur haben
def func(artist: Artist) -> Any
wobei artist das aufrufende
Artistist. Rückgabewerte können vorhanden sein, werden aber ignoriert.
- Gibt zurück:
- int
Die Observer-ID, die mit dem Callback assoziiert ist. Diese ID kann zum Entfernen des Callbacks mit
remove_callbackspäter verwendet werden.
Siehe auch
- autoscale()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays.
- autoscale_None()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays, wobei nur Limits geändert werden, die None sind.
- changed()[Quelle]#
Rufen Sie dies auf, wenn sich die Mappable geändert hat, um alle Callback-Listener für das Signal 'changed' zu benachrichtigen.
- property cmap#
- property colorbar#
Die letzte Farbleiste, die diesem Objekt zugeordnet ist. Kann None sein
- property colorizer#
- contains(mouseevent)[Quelle]#
Prüft, ob das Mausereignis in der Sammlung aufgetreten ist.
Gibt
bool, dict(ind=itemlist)zurück, wobei jedes Element in itemlist das Ereignis enthält.
- convert_xunits(x)[Quelle]#
Konvertiert x unter Verwendung des Einheitentyps der x-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die x-Achse keine Einheiten hat, wird x selbst zurückgegeben.
- convert_yunits(y)[Quelle]#
Konvertiert y unter Verwendung des Einheitentyps der y-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die y-Achse keine Einheiten hat, wird y selbst zurückgegeben.
- draw(renderer)[Quelle]#
Zeichnet den Künstler (und seine Kinder) mit dem gegebenen Renderer.
Dies hat keine Auswirkung, wenn der Künstler nicht sichtbar ist (
Artist.get_visiblegibt False zurück).- Parameter:
- renderer
RendererBaseUnterklasse.
- renderer
Anmerkungen
Diese Methode wird in den Künstler-Unterklassen überschrieben.
- property figure#
Die (Sub)Figur, auf der sich der Künstler befindet. Für mehr Kontrolle verwenden Sie die Methode
get_figure.
- findobj(match=None, include_self=True)[Quelle]#
Findet Künstlerobjekte.
Rekursiv alle
Artist-Instanzen finden, die im Künstler enthalten sind.- Parameter:
- match
Ein Filterkriterium für die Übereinstimmungen. Dies kann sein
None: Gibt alle im Künstler enthaltenen Objekte zurück.
Eine Funktion mit der Signatur
def match(artist: Artist) -> bool. Das Ergebnis enthält nur Künstler, für die die Funktion True zurückgibt.Eine Klasseninstanz: z.B.
Line2D. Das Ergebnis enthält nur Künstler dieser Klasse oder ihrer Unterklassen (isinstance-Prüfung).
- include_selfbool
Schließt self in die zu prüfende Liste ein.
- Gibt zurück:
- Liste von
Artist
- Liste von
- format_cursor_data(data)[Quelle]#
Gibt eine Zeichenkettendarstellung von data zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Die Standardimplementierung wandelt Ganzzahlen und Fließkommazahlen sowie Arrays von Ganzzahlen und Fließkommazahlen in eine kommaseparierte Zeichenkette um, die in eckige Klammern eingeschlossen ist, es sei denn, der Künstler hat eine zugeordnete Farbleiste, in welchem Fall Skalarwerte mit dem Formatierer der Farbleiste formatiert werden.
Siehe auch
- get_aa()[Quelle]#
Alias für
get_antialiased.
- get_agg_filter()[Quelle]#
Gibt die Filterfunktion zurück, die für den Agg-Filter verwendet werden soll.
- get_alpha()[Quelle]#
Gibt den für die Mischung verwendeten Alpha-Wert zurück - wird nicht von allen Backends unterstützt.
- get_antialiased()[Quelle]#
Ruft den Antialiasing-Zustand für das Rendern ab.
- Gibt zurück:
- Array von bools
- get_antialiaseds()[Quelle]#
Alias für
get_antialiased.
- get_array()[Quelle]#
Gibt das Array von Werten zurück, die Farben zugeordnet sind.
Die Basisklasse
ScalarMappablemacht keine Annahmen über die Dimensionalität und Form des Arrays.
- get_capstyle()[Quelle]#
Gibt den Cap-Stil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'butt', 'projecting', 'round'} oder None
- get_cursor_data(event)[Quelle]#
Gibt die Cursor-Daten für ein gegebenes Ereignis zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Cursor-Daten können von Künstlern verwendet werden, um zusätzliche Kontextinformationen für ein gegebenes Ereignis bereitzustellen. Die Standardimplementierung gibt einfach None zurück.
Unterklassen können die Methode überschreiben und beliebige Daten zurückgeben. Sie müssen jedoch sicherstellen, dass
format_cursor_datadie Daten in eine Zeichenfolgendarstellung umwandeln kann.Der einzige aktuelle Anwendungsfall ist die Anzeige des z-Wertes eines
AxesImagein der Statusleiste eines Plot-Fensters, während die Maus bewegt wird.- Parameter:
- event
MouseEvent
- event
Siehe auch
- get_dashes()[Quelle]#
Alias für
get_linestyle.
- get_ec()[Quelle]#
Alias für
get_edgecolor.
- get_edgecolors()[Quelle]#
Alias für
get_edgecolor.
- get_facecolors()[Quelle]#
Alias für
get_facecolor.
- get_fc()[Quelle]#
Alias für
get_facecolor.
- get_figure(root=False)[Quelle]#
Gibt die
FigureoderSubFigure-Instanz zurück, zu der der Künstler gehört.- Parameter:
- rootbool, default=False
Wenn False, wird die (Sub)Figure zurückgegeben, auf der sich dieser Künstler befindet. Wenn True, wird die Wurzel-Figure für einen verschachtelten Baum von SubFigures zurückgegeben.
- get_in_layout()[Quelle]#
Gibt ein boolesches Flag zurück,
True, wenn der Artist in Layoutberechnungen einbezogen ist.Z.B. Constrained layout guide,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[Quelle]#
Gibt den Verbindungsstil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'miter', 'round', 'bevel'} oder None
- get_linestyles()[Quelle]#
Alias für
get_linestyle.
- get_linewidths()[Quelle]#
Alias für
get_linewidth.
- get_ls()[Quelle]#
Alias für
get_linestyle.
- get_lw()[Quelle]#
Alias für
get_linewidth.
- get_mouseover()[Quelle]#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- get_offset_transform()[Quelle]#
Gibt die
Transform-Instanz zurück, die vom Offset dieses Künstlers verwendet wird.
- get_picker()[Quelle]#
Gibt das Auswahlverhalten des Artists zurück.
Die möglichen Werte sind in
Artist.set_pickerbeschrieben.Siehe auch
- get_sizes()[Quelle]#
Gibt die Größen ('Flächen') der Elemente in der Sammlung zurück.
- Gibt zurück:
- Array
Die 'Fläche' jedes Elements.
- get_sketch_params()[Quelle]#
Gibt die Skizzenparameter für den Artist zurück.
- Gibt zurück:
- Tupel oder None
Ein 3-Tupel mit den folgenden Elementen
scale: Die Amplitude des Wackelns senkrecht zur Quelllinie.
length: Die Länge des Wackelns entlang der Linie.
randomness: Der Skalierungsfaktor, um den die Länge geschrumpft oder erweitert wird.
Gibt None zurück, wenn keine Skizzenparameter gesetzt wurden.
- get_tightbbox(renderer=None)[Quelle]#
Ähnlich wie
Artist.get_window_extent, aber inklusive jeglichen Beschneidens.- Parameter:
- renderer
RendererBasesubclass, optional Renderer, der zum Zeichnen der Figuren verwendet wird (d. h.
fig.canvas.get_renderer())
- renderer
- Gibt zurück:
Bboxoder NoneDie umschließende Bounding Box (in Figure-Pixelkoordinaten). Gibt None zurück, wenn durch Clipping keine Schnittmenge entsteht.
- get_transOffset()[Quelle]#
Alias für
get_offset_transform.
- get_transformed_clip_path_and_affine()[Quelle]#
Gibt den Clip-Pfad mit dem angewendeten nicht-affinen Teil seiner Transformation zurück, und den verbleibenden affinen Teil seiner Transformation.
- get_urls()[source]#
Gibt eine Liste von URLs zurück, eine für jedes Element der Sammlung.
Die Liste enthält None für Elemente ohne URL. Siehe Hyperlinks für ein Beispiel.
- get_window_extent(renderer=None)[source]#
Ruft die Bounding Box des Künstlers im Anzeigeraum ab.
Die Breite und Höhe der Bounding Box sind nicht negativ.
Unterklassen sollten für die Aufnahme in die "enge" Bounding-Box-Berechnung überschrieben werden. Standard ist die Rückgabe einer leeren Bounding Box bei 0, 0.
Seien Sie vorsichtig bei der Verwendung dieser Funktion, die Ergebnisse werden nicht aktualisiert, wenn sich die Fenstererweiterung des Künstlers ändert. Die Erweiterung kann sich aufgrund von Änderungen im Transformationsstapel ändern, wie z. B. Änderungen der Axes-Limits, der Figure-Größe oder der verwendeten Canvas (wie beim Speichern einer Figure). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figures auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- is_transform_set()[source]#
Gibt zurück, ob für den Artist explizit eine Transformation festgelegt wurde.
Dies ist True, nachdem
set_transformaufgerufen wurde.
- property mouseover#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- property norm#
- pchanged()[source]#
Ruft alle registrierten Callbacks auf.
Diese Funktion wird intern ausgelöst, wenn eine Eigenschaft geändert wird.
Siehe auch
- pick(mouseevent)[source]#
Verarbeitet ein Pick-Ereignis.
Jeder Kind-Künstler löst ein Pick-Ereignis aus, wenn mouseevent über dem Künstler liegt und der Künstler ein Picker gesetzt hat.
Siehe auch
- remove()[source]#
Entfernt den Künstler aus der Abbildung, wenn möglich.
Die Auswirkung wird erst sichtbar, wenn die Abbildung neu gezeichnet wird, z. B. mit
FigureCanvasBase.draw_idle. Rufen Sierelimauf, um die Achsen-Limits bei Bedarf zu aktualisieren.Hinweis:
relimsieht keine Sammlungen, auch wenn die Sammlung mit autolim = True zu den Achsen hinzugefügt wurde.Hinweis: Es gibt keine Unterstützung für das Entfernen des Legendeneintrags des Künstlers.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]#
Setzt mehrere Eigenschaften auf einmal.
Unterstützte Eigenschaften sind
Eigenschaft
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
Array-ähnlich oder float oder None
bool
antialiasedoderaaoderantialiasedsbool oder Liste von bools
Array-ähnlich oder None
CapStyleoder {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Colormapoder str oder NoneFarbe oder Liste von RGBA-Tupeln
RandfarbeoderecoderRandfarbenFlächenfarbeoderFlächenfarbenoderfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
LinienstiloderStricheoderLinienstileoderlsstr oder Tupel oder Liste davon
LinienbreiteoderLinienbreitenoderlwfloat oder Liste von floats
bool
Normalizeoder str oder None(N, 2) oder (2,) Array-ähnlich
liste von
AbstractPathEffectunknown
None oder bool oder float oder callable
float
bool
sizesnumpy.ndarrayoder None(scale: float, length: float, randomness: float)
bool oder None
str
Liste von str oder None
bool
float
- set_aa(aa)[source]#
Alias für
set_antialiased.
- set_agg_filter(filter_func)[source]#
Legt den Agg-Filter fest.
- Parameter:
- filter_funccallable
Eine Filterfunktion, die ein (m, n, depth) Float-Array und einen DPI-Wert nimmt und ein (m, n, depth) Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt.
- set_alpha(alpha)[source]#
Legt den für die Mischung verwendeten Alpha-Wert fest - wird nicht von allen Backends unterstützt.
- Parameter:
- alphaarray-like oder float oder None
Alle Werte müssen im Bereich 0-1 liegen, einschließlich. Maskierte Werte und NaNs werden nicht unterstützt.
- set_animated(b)[source]#
Legt fest, ob der Artist für eine Animation verwendet werden soll.
Wenn True, ist das Objekt von der regulären Zeichnung der Abbildung ausgeschlossen. Sie müssen
Figure.draw_artist/Axes.draw_artistexplizit für das Objekt aufrufen. Dieser Ansatz wird verwendet, um Animationen mithilfe von Blitting zu beschleunigen.Siehe auch
matplotlib.animationund Schnellere Darstellung durch Blitting.- Parameter:
- bbool
- set_antialiased(aa)[source]#
Setzt den Antialiasing-Zustand für das Rendering.
- Parameter:
- aabool oder Liste von bools
- set_antialiaseds(aa)[source]#
Alias für
set_antialiased.
- set_array(A)[source]#
Legt das Werte-Array aus einem Array-ähnlichen Objekt A fest.
- Parameter:
- Aarray-like oder None
Die Werte, die Farben zugeordnet werden.
Die Basisklasse
ScalarMappabletrifft keine Annahmen über die Dimensionalität und Form des Wertarrays A.
- set_capstyle(cs)[source]#
Setzt den
CapStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- cs
CapStyleoder {'butt', 'projecting', 'round'}
- cs
- set_clim(vmin=None, vmax=None)[source]#
Legt die Norm-Grenzen für die Bildskalierung fest.
- Parameter:
- vmin, vmaxfloat
Die Grenzen.
Für Skalardaten können die Grenzen auch als Tupel (vmin, vmax) als einzelnes positionsgebundenes Argument übergeben werden.
- set_clip_box(clipbox)[source]#
Legt die Beschneidungs-Bbox des Artists fest
Bbox.- Parameter:
- clipbox
BboxBaseoder None Wird typischerweise aus einem
TransformedBboxerstellt. Zum Beispiel istTransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)die Standard-Clipbox für ein Objekt, das zu einer Achse hinzugefügt wurde.
- clipbox
- set_clip_on(b)[source]#
Legt fest, ob der Artist Beschneiden verwendet.
Wenn False, werden Künstler außerhalb der Achsen sichtbar sein, was zu unerwarteten Ergebnissen führen kann.
- Parameter:
- bbool
- set_clip_path(path, transform=None)[source]#
Legt den Beschneidungspfad des Artists fest.
- Parameter:
- path
PatchoderPathoderTransformedPathoder None Der Clip-Pfad. Wenn ein
Pathangegeben wird, muss transform ebenfalls angegeben werden. Wenn None, wird ein zuvor gesetzter Clip-Pfad entfernt.- transform
Transform, optional Wird nur verwendet, wenn path ein
Pathist, in diesem Fall wird der angegebenePathunter Verwendung von transform in einTransformedPathumgewandelt.
- path
Anmerkungen
Aus Effizienzgründen, wenn path ein
Rectangleist, setzt diese Methode die Clipping-Box auf das entsprechende Rechteck und den Clipping-Pfad aufNone.Aus technischen Gründen (Unterstützung von
set) wird ein Tupel (path, transform) auch als einzelner positional Parameter akzeptiert.
- set_cmap(cmap)[source]#
Legt die Colormap für Luminanzdaten fest.
- Parameter:
- cmap
Colormapoder str oder None
- cmap
- set_color(c)[source]#
Setzt sowohl die Randfarbe als auch die Flächenfarbe.
- Parameter:
- cFarbe oder Liste von RGBA-Tupeln
Siehe auch
Collection.set_facecolor,Collection.set_edgecolorZum individuellen Setzen der Rand- oder Flächenfarbe.
- set_dashes(ls)[source]#
Alias für
set_linestyle.
- set_ec(c)[source]#
Alias für
set_edgecolor.
- set_edgecolors(c)[source]#
Alias für
set_edgecolor.
- set_facecolor(c)[source]#
Setzt die Flächenfarbe(n) der Sammlung. c kann eine Farbe (alle Patches haben die gleiche Farbe) oder eine Sequenz von Farben sein; wenn es eine Sequenz ist, werden die Patches durch die Sequenz zyklisch durchlaufen.
Wenn c 'none' ist, wird der Patch nicht gefüllt.
- set_facecolors(c)[source]#
Alias für
set_facecolor.
- set_fc(c)[source]#
Alias für
set_facecolor.
- set_hatch(hatch)[source]#
Setzt das Schattierungsmuster
hatch kann eines der folgenden sein
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Buchstaben können kombiniert werden, in diesem Fall werden alle angegebenen Schattierungen durchgeführt. Wenn der gleiche Buchstabe wiederholt wird, erhöht sich die Dichte der Schattierung dieses Musters.
Im Gegensatz zu anderen Eigenschaften wie Linienbreite und Farben kann die Schattierung nur für die gesamte Sammlung angegeben werden, nicht einzeln für jedes Mitglied.
- Parameter:
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_in_layout(in_layout)[source]#
Legt fest, ob das Objekt in Layoutberechnungen einbezogen werden soll, z. B. Leitfaden zum Constrained Layout,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').- Parameter:
- in_layoutbool
- set_joinstyle(js)[source]#
Setzt den
JoinStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- js
JoinStyleoder {'miter', 'round', 'bevel'}
- js
- set_label(s)[source]#
Legt eine Beschriftung fest, die in der Legende angezeigt wird.
- Parameter:
- sObjekt
s wird durch Aufruf von
strin einen String konvertiert.
- set_linestyle(ls)[source]#
Setzt den Linienstil für die Sammlung.
Linienstil (linestyle)
Beschreibung
'-'oder'solid'durchgezogene Linie
'--'oder'dashed'gestrichelte Linie
'-.'oder'dashdot'Strichpunktlinie
':'oder'dotted'gepunktete Linie
Alternativ kann ein Strich-Tupel der folgenden Form angegeben werden
(offset, onoffseq),
wobei
onoffseqein Tupel mit gerader Länge von Ein- und Aus-Tinte in Punkten ist.- Parameter:
- lsstr oder Tupel oder Liste davon
Gültige Werte für einzelne Linienstile sind {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Eine vollständige Beschreibung finden Sie unter
Line2D.set_linestyle.
- set_linestyles(ls)[source]#
Alias für
set_linestyle.
- set_linewidth(lw)[source]#
Setzt die Linienstärke(n) für die Sammlung. lw kann ein Skalar oder eine Sequenz sein; wenn es sich um eine Sequenz handelt, werden die Patches durch die Sequenz geschaltet.
- Parameter:
- lwfloat oder Liste von floats
- set_linewidths(lw)[source]#
Alias für
set_linewidth.
- set_ls(ls)[source]#
Alias für
set_linestyle.
- set_lw(lw)[source]#
Alias für
set_linewidth.
- set_mouseover(mouseover)[source]#
Legt fest, ob dieser Artist für benutzerdefinierte Kontextinformationen abgefragt wird, wenn der Mauszeiger darüber bewegt wird.
- Parameter:
- mouseoverbool
Siehe auch
- set_norm(norm)[source]#
Legt die Normalisierungsinstanz fest.
- Parameter:
- norm
Normalizeoder str oder None
- norm
Anmerkungen
Wenn es Farbleisten gibt, die die Mappable für diese Norm verwenden, wird durch das Festlegen der Norm der Mappable die Norm, der Locator und die Formatierer auf der Farbleiste auf Standardwerte zurückgesetzt.
- set_offset_transform(offset_transform)[source]#
Setzt die Offset-Transformation des Künstlers.
- Parameter:
- offset_transform
Transform
- offset_transform
- set_offsets(offsets)[source]#
Setzt die Offsets für die Sammlung.
- Parameter:
- offsets(N, 2) oder (2,) array-ähnlich
- set_path_effects(path_effects)[source]#
Legt die Pfadeffekte fest.
- Parameter:
- path_effectsListe von
AbstractPathEffect
- path_effectsListe von
- set_picker(picker)[source]#
Definiert das Auswahlverhalten des Artists.
- Parameter:
- pickerNone oder bool oder float oder aufrufbar
Dies kann einer der folgenden sein
None: Picking ist für diesen Künstler deaktiviert (Standard).
Ein boolescher Wert: Wenn True, dann wird Picking aktiviert und der Künstler löst ein Pick-Ereignis aus, wenn sich das Mausereignis über dem Künstler befindet.
Ein float: Wenn picker eine Zahl ist, wird sie als Epsilon-Toleranz in Punkten interpretiert und der Künstler löst ein Ereignis aus, wenn seine Daten innerhalb von Epsilon des Mausereignisses liegen. Für einige Künstler wie Linien und Patch-Sammlungen kann der Künstler zusätzliche Daten für das generierte Pick-Ereignis bereitstellen, z. B. die Indizes der Daten innerhalb von Epsilon des Pick-Ereignisses.
Eine Funktion: Wenn picker aufrufbar ist, ist es eine vom Benutzer bereitgestellte Funktion, die bestimmt, ob der Künstler vom Mausereignis getroffen wird.
hit, props = picker(artist, mouseevent)
um den Treffertest zu bestimmen. Wenn sich das Mausereignis über dem Künstler befindet, geben Sie hit=True zurück und props ist ein Wörterbuch mit Eigenschaften, die Sie den Attributen von PickEvent hinzufügen möchten.
- set_pickradius(pickradius)[source]#
Setzt den Pick-Radius für Containment-Tests.
- Parameter:
- pickradiusfloat
Pick-Radius in Punkten.
- set_rasterized(rasterized)[source]#
Erzwingt das gerasterte (Bitmap-)Zeichnen für Vektorgrafikausgaben.
Rasterisierte Zeichnung wird nicht von allen Künstlern unterstützt. Wenn Sie versuchen, dies auf einem Künstler zu aktivieren, der es nicht unterstützt, hat der Befehl keine Auswirkung und eine Warnung wird ausgegeben.
Diese Einstellung wird für pixelbasierte Ausgaben ignoriert.
Siehe auch Rasterisierung für Vektorgrafiken.
- Parameter:
- rasterizedbool
- set_sizes(sizes, dpi=72.0)[source]#
Setzt die Größen jedes Elements der Sammlung.
- Parameter:
- sizes
numpy.ndarrayoder None Der für jedes Element der Sammlung einzustellende Wert ist die 'Fläche' des Elements.
- dpifloat, Standard: 72
Die DPI der Leinwand.
- sizes
- set_sketch_params(scale=None, length=None, randomness=None)[source]#
Legt die Skizzenparameter fest.
- Parameter:
- scalefloat, optional
Die Amplitude der Auslenkung senkrecht zur Quelllinie in Pixeln. Wenn scale
Noneist oder nicht angegeben wird, wird kein Skizzenfilter bereitgestellt.- lengthfloat, optional
Die Länge des Wackelns entlang der Linie in Pixeln (Standard 128,0)
- randomnessfloat, optional
Der Skalierungsfaktor, mit dem die Länge verkleinert oder vergrößert wird (Standard 16,0)
Das PGF-Backend verwendet dieses Argument als RNG-Seed und nicht wie oben beschrieben. Die Verwendung desselben Seeds ergibt die gleiche zufällige Form.
- set_snap(snap)[source]#
Legt das Snapping-Verhalten fest.
Snapping richtet Positionen am Pixelraster aus, was zu klareren Bildern führt. Wenn beispielsweise eine schwarze Linie von 1px Breite an einer Position zwischen zwei Pixeln definiert war, enthält das resultierende Bild den interpolierten Wert dieser Linie im Pixelraster, der ein Grauwert an beiden benachbarten Pixelpositionen wäre. Im Gegensatz dazu verschiebt Snapping die Linie zum nächstgelegenen ganzzahligen Pixelwert, sodass das resultierende Bild tatsächlich eine 1px breite schwarze Linie enthält.
Snapping wird derzeit nur von den Backends Agg und MacOSX unterstützt.
- Parameter:
- snapbool oder None
Mögliche Werte
True: Eckpunkte am nächstgelegenen Pixelzentrum ausrichten.
False: Keine Änderung der Eckpunktpositionen.
None: (auto) Wenn der Pfad nur rektilineare Liniensegmente enthält, auf das nächstgelegene Pixelzentrum runden.
- set_transOffset(offset_transform)[source]#
Alias für
set_offset_transform.
- set_urls(urls)[source]#
- Parameter:
- urlsListe von str oder None
Anmerkungen
URLs werden derzeit nur vom SVG-Backend implementiert. Sie werden von allen anderen Backends ignoriert.
- set_zorder(level)[source]#
Setzt die zorder für den Künstler. Künstler mit niedrigeren zorder-Werten werden zuerst gezeichnet.
- Parameter:
- levelfloat
- property stale#
Ob der Künstler 'veraltet' ist und neu gezeichnet werden muss, damit die Ausgabe dem internen Zustand des Künstlers entspricht.
- property sticky_edges#
x- undy-Sticky-Kantenlisten für automatische Skalierung.Bei der automatischen Skalierung wird, wenn ein Datenlimit mit einem Wert in der entsprechenden sticky_edges-Liste übereinstimmt, kein Rand hinzugefügt – das Ansichtslimit "klebt" am Rand. Ein typischer Anwendungsfall sind Histogramme, bei denen man normalerweise keinen Rand am unteren Rand (0) des Histogramms erwartet.
Darüber hinaus stoßen Randexpansionen gegen sticky edges und können diese nicht überschreiten. Wenn beispielsweise das obere Datenlimit 1,0 ist, das obere Ansichtslimit, das durch einfache Randanwendung berechnet wird, 1,2 ist, aber ein sticky edge bei 1,1 vorhanden ist, dann ist das tatsächliche obere Ansichtslimit 1,1.
Dieses Attribut kann nicht zugewiesen werden; die Listen
xundykönnen jedoch bei Bedarf direkt geändert werden.Beispiele
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[source]#
Gibt ein normalisiertes RGBA-Array zurück, das x entspricht.
Im normalen Fall ist x eine 1D- oder 2D-Sequenz von Skalaren, und das entsprechende
ndarrayvon RGBA-Werten wird basierend auf der für diesen Colorizer eingestellten Norm und Colormap zurückgegeben.Es gibt einen Sonderfall für die Behandlung von Bildern, die bereits RGB oder RGBA sind, wie sie möglicherweise aus einer Bilddatei gelesen wurden. Wenn x ein
ndarraymit 3 Dimensionen ist und die letzte Dimension entweder 3 oder 4 ist, wird es als RGB- oder RGBA-Array behandelt und keine Zuordnung vorgenommen. Das Array kannuint8sein, oder es kann sich um Gleitkommazahlen mit Werten im Bereich 0-1 handeln; andernfalls wird ein ValueError ausgelöst. NaN-Werte oder maskierte Elemente werden auf den Alpha-Wert 0 gesetzt. Wenn die letzte Dimension 3 ist, wird das alpha-Argument (standardmäßig 1) verwendet, um die Transparenz zu füllen. Wenn die letzte Dimension 4 ist, wird das alpha-Argument ignoriert; es ersetzt nicht die vorhandene Transparenz. Wenn die dritte Dimension nicht 3 oder 4 ist, wird ein ValueError ausgelöst.In beiden Fällen, wenn bytes False (Standard) ist, ist das RGBA-Array ein Float im Bereich 0-1; wenn es True ist, ist das zurückgegebene RGBA-Array
uint8im Bereich 0 bis 255.Wenn norm False ist, erfolgt keine Normalisierung der Eingabedaten, und es wird angenommen, dass sie im Bereich (0-1) liegen.
- update(props)[source]#
Aktualisiert die Eigenschaften dieses Artists aus dem Wörterbuch props.
- Parameter:
- propsdict
- update_scalarmappable()[source]#
Aktualisiert Farben aus dem ScalarMappable-Array, falls vorhanden.
Weist Farben Kanten und Flächen basierend auf dem Array und/oder den direkt gesetzten Farben zu, wie es angemessen ist.
- zorder = 0#
- class matplotlib.collections.CircleCollection(sizes, **kwargs)[source]#
Bases:
_CollectionWithSizesEine Sammlung von Kreisen, die mit Splines gezeichnet werden.
- Parameter:
- sizesfloat oder array-ähnlich
Die Fläche jedes Kreises in Punkten^2.
- **kwargs
Weitergeleitet an
Collection.
- add_callback(func)[source]#
Fügt eine Callback-Funktion hinzu, die aufgerufen wird, wenn sich eine der Eigenschaften des
Artiständert.- Parameter:
- funcaufrufbar
Die Callback-Funktion. Sie muss die Signatur haben
def func(artist: Artist) -> Any
wobei artist das aufrufende
Artistist. Rückgabewerte können vorhanden sein, werden aber ignoriert.
- Gibt zurück:
- int
Die zugehörige Observer-ID des Callbacks. Diese ID kann verwendet werden, um den Callback später mit
remove_callbackzu entfernen.
Siehe auch
- autoscale()[source]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays.
- autoscale_None()[source]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays, wobei nur Limits geändert werden, die None sind.
- changed()[source]#
Rufen Sie dies auf, wenn sich die Mappable geändert hat, um alle Callback-Listener für das Signal 'changed' zu benachrichtigen.
- property cmap#
- property colorbar#
Die letzte Farbleiste, die diesem Objekt zugeordnet ist. Kann None sein
- property colorizer#
- contains(mouseevent)[source]#
Prüft, ob das Mausereignis in der Sammlung aufgetreten ist.
Gibt
bool, dict(ind=itemlist)zurück, wobei jedes Element in itemlist das Ereignis enthält.
- convert_xunits(x)[source]#
Konvertiert x unter Verwendung des Einheitentyps der x-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die x-Achse keine Einheiten hat, wird x selbst zurückgegeben.
- convert_yunits(y)[source]#
Konvertiert y unter Verwendung des Einheitentyps der y-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die y-Achse keine Einheiten hat, wird y selbst zurückgegeben.
- draw(renderer)[source]#
Zeichnet den Künstler (und seine Kinder) mit dem gegebenen Renderer.
Dies hat keine Auswirkung, wenn der Künstler nicht sichtbar ist (
Artist.get_visiblegibt False zurück).- Parameter:
- renderer
RendererBaseUnterklasse.
- renderer
Anmerkungen
Diese Methode wird in den Künstler-Unterklassen überschrieben.
- property figure#
Die (Unter-)Figur, auf der sich der Künstler befindet. Für mehr Kontrolle verwenden Sie die Methode
get_figure.
- findobj(match=None, include_self=True)[source]#
Findet Künstlerobjekte.
Rekursiv alle
Artist-Instanzen finden, die im Künstler enthalten sind.- Parameter:
- match
Ein Filterkriterium für die Übereinstimmungen. Dies kann sein
None: Gibt alle im Künstler enthaltenen Objekte zurück.
Eine Funktion mit der Signatur
def match(artist: Artist) -> bool. Das Ergebnis enthält nur Künstler, für die die Funktion True zurückgibt.Eine Klasseninstanz: z.B.
Line2D. Das Ergebnis enthält nur Künstler dieser Klasse oder ihrer Unterklassen (isinstance-Prüfung).
- include_selfbool
Schließt self in die zu prüfende Liste ein.
- Gibt zurück:
- Liste von
Artist
- Liste von
- format_cursor_data(data)[source]#
Gibt eine Zeichenkettendarstellung von data zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Die Standardimplementierung wandelt Ganzzahlen und Fließkommazahlen sowie Arrays von Ganzzahlen und Fließkommazahlen in eine kommaseparierte Zeichenkette um, die in eckige Klammern eingeschlossen ist, es sei denn, der Künstler hat eine zugeordnete Farbleiste, in welchem Fall Skalarwerte mit dem Formatierer der Farbleiste formatiert werden.
Siehe auch
- get_aa()[source]#
Alias für
get_antialiased.
- get_agg_filter()[source]#
Gibt die Filterfunktion zurück, die für den Agg-Filter verwendet werden soll.
- get_alpha()[source]#
Gibt den für die Mischung verwendeten Alpha-Wert zurück - wird nicht von allen Backends unterstützt.
- get_antialiased()[source]#
Ruft den Antialiasing-Zustand für das Rendern ab.
- Gibt zurück:
- Array von bools
- get_antialiaseds()[source]#
Alias für
get_antialiased.
- get_array()[source]#
Gibt das Array von Werten zurück, die Farben zugeordnet sind.
Die Basisklasse
ScalarMappablemacht keine Annahmen über die Dimensionalität und Form des Arrays.
- get_capstyle()[source]#
Gibt den Cap-Stil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'butt', 'projecting', 'round'} oder None
- get_cursor_data(event)[Quelle]#
Gibt die Cursor-Daten für ein gegebenes Ereignis zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Cursor-Daten können von Künstlern verwendet werden, um zusätzliche Kontextinformationen für ein gegebenes Ereignis bereitzustellen. Die Standardimplementierung gibt einfach None zurück.
Unterklassen können die Methode überschreiben und beliebige Daten zurückgeben. Wenn sie dies tun, müssen sie sicherstellen, dass
format_cursor_datadie Daten in eine Zeichenkettendarstellung umwandeln kann.Der einzige aktuelle Anwendungsfall ist die Anzeige des z-Wertes eines
AxesImagein der Statusleiste eines Plot-Fensters, während die Maus bewegt wird.- Parameter:
- event
MouseEvent
- event
Siehe auch
- get_dashes()[Quelle]#
Alias für
get_linestyle.
- get_ec()[Quelle]#
Alias für
get_edgecolor.
- get_edgecolors()[Quelle]#
Alias für
get_edgecolor.
- get_facecolors()[Quelle]#
Alias für
get_facecolor.
- get_fc()[Quelle]#
Alias für
get_facecolor.
- get_figure(root=False)[Quelle]#
Gibt die
FigureoderSubFigure-Instanz zurück, zu der der Künstler gehört.- Parameter:
- rootbool, default=False
Wenn False, wird die (Sub)Figure zurückgegeben, auf der sich dieser Künstler befindet. Wenn True, wird die Wurzel-Figure für einen verschachtelten Baum von SubFigures zurückgegeben.
- get_in_layout()[Quelle]#
Gibt ein boolesches Flag zurück,
True, wenn der Artist in Layoutberechnungen einbezogen ist.Z.B. Constrained layout guide,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[Quelle]#
Gibt den Verbindungsstil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'miter', 'round', 'bevel'} oder None
- get_linestyles()[Quelle]#
Alias für
get_linestyle.
- get_linewidths()[Quelle]#
Alias für
get_linewidth.
- get_ls()[Quelle]#
Alias für
get_linestyle.
- get_lw()[Quelle]#
Alias für
get_linewidth.
- get_mouseover()[Quelle]#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- get_offset_transform()[Quelle]#
Gibt die
Transform-Instanz zurück, die vom Offset dieses Künstlers verwendet wird.
- get_picker()[Quelle]#
Gibt das Auswahlverhalten des Artists zurück.
Die möglichen Werte sind in
Artist.set_pickerbeschrieben.Siehe auch
- get_sizes()[Quelle]#
Gibt die Größen ('Flächen') der Elemente in der Sammlung zurück.
- Gibt zurück:
- Array
Die 'Fläche' jedes Elements.
- get_sketch_params()[Quelle]#
Gibt die Skizzenparameter für den Artist zurück.
- Gibt zurück:
- Tupel oder None
Ein 3-Tupel mit den folgenden Elementen
scale: Die Amplitude des Wackelns senkrecht zur Quelllinie.
length: Die Länge des Wackelns entlang der Linie.
randomness: Der Skalierungsfaktor, um den die Länge geschrumpft oder erweitert wird.
Gibt None zurück, wenn keine Skizzenparameter gesetzt wurden.
- get_tightbbox(renderer=None)[Quelle]#
Ähnlich wie
Artist.get_window_extent, aber inklusive jeglichen Beschneidens.- Parameter:
- renderer
RendererBasesubclass, optional Renderer, der zum Zeichnen der Figuren verwendet wird (d. h.
fig.canvas.get_renderer())
- renderer
- Gibt zurück:
Bboxoder NoneDie umschließende Bounding Box (in Figure-Pixelkoordinaten). Gibt None zurück, wenn durch Clipping keine Schnittmenge entsteht.
- get_transOffset()[Quelle]#
Alias für
get_offset_transform.
- get_transformed_clip_path_and_affine()[Quelle]#
Gibt den Clip-Pfad mit dem angewendeten nicht-affinen Teil seiner Transformation zurück, und den verbleibenden affinen Teil seiner Transformation.
- get_urls()[Quelle]#
Gibt eine Liste von URLs zurück, eine für jedes Element der Sammlung.
Die Liste enthält None für Elemente ohne URL. Siehe Hyperlinks für ein Beispiel.
- get_window_extent(renderer=None)[Quelle]#
Ruft die Bounding Box des Künstlers im Anzeigeraum ab.
Die Breite und Höhe der Bounding Box sind nicht negativ.
Unterklassen sollten für die Aufnahme in die "enge" Bounding-Box-Berechnung überschrieben werden. Standard ist die Rückgabe einer leeren Bounding Box bei 0, 0.
Seien Sie vorsichtig bei der Verwendung dieser Funktion, die Ergebnisse werden nicht aktualisiert, wenn sich die Fenstererweiterung des Künstlers ändert. Die Erweiterung kann sich aufgrund von Änderungen im Transformationsstapel ändern, wie z. B. Änderungen der Axes-Limits, der Figure-Größe oder der verwendeten Canvas (wie beim Speichern einer Figure). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figures auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- is_transform_set()[Quelle]#
Gibt zurück, ob für den Artist explizit eine Transformation festgelegt wurde.
Dies ist True, nachdem
set_transformaufgerufen wurde.
- property mouseover#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- property norm#
- pchanged()[Quelle]#
Ruft alle registrierten Callbacks auf.
Diese Funktion wird intern ausgelöst, wenn eine Eigenschaft geändert wird.
Siehe auch
- pick(mouseevent)[Quelle]#
Verarbeitet ein Pick-Ereignis.
Jeder Kind-Künstler löst ein Pick-Ereignis aus, wenn mouseevent über dem Künstler liegt und der Künstler ein Picker gesetzt hat.
Siehe auch
- remove()[Quelle]#
Entfernt den Künstler aus der Abbildung, wenn möglich.
Die Auswirkung wird erst sichtbar, wenn die Abbildung neu gezeichnet wird, z. B. mit
FigureCanvasBase.draw_idle. Rufen Sierelimauf, um die Achsen-Limits bei Bedarf zu aktualisieren.Hinweis:
relimsieht keine Sammlungen, auch wenn die Sammlung mit autolim = True zu den Achsen hinzugefügt wurde.Hinweis: Es gibt keine Unterstützung für das Entfernen des Legendeneintrags des Künstlers.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[Quelle]#
Setzt mehrere Eigenschaften auf einmal.
Unterstützte Eigenschaften sind
Eigenschaft
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
Array-ähnlich oder float oder None
bool
antialiasedoderaaoderantialiasedsbool oder Liste von bools
Array-ähnlich oder None
CapStyleoder {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Colormapoder str oder NoneFarbe oder Liste von RGBA-Tupeln
RandfarbeoderecoderRandfarbenFlächenfarbeoderFlächenfarbenoderfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
LinienstiloderStricheoderLinienstileoderlsstr oder Tupel oder Liste davon
LinienbreiteoderLinienbreitenoderlwfloat oder Liste von floats
bool
Normalizeoder str oder None(N, 2) oder (2,) Array-ähnlich
liste von
AbstractPathEffectunknown
None oder bool oder float oder callable
float
bool
sizesnumpy.ndarrayoder None(scale: float, length: float, randomness: float)
bool oder None
str
Liste von str oder None
bool
float
- set_aa(aa)[Quelle]#
Alias für
set_antialiased.
- set_agg_filter(filter_func)[Quelle]#
Legt den Agg-Filter fest.
- Parameter:
- filter_funccallable
Eine Filterfunktion, die ein (m, n, depth) Float-Array und einen DPI-Wert nimmt und ein (m, n, depth) Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt.
- set_alpha(alpha)[Quelle]#
Legt den für die Mischung verwendeten Alpha-Wert fest - wird nicht von allen Backends unterstützt.
- Parameter:
- alphaarray-like oder float oder None
Alle Werte müssen im Bereich 0-1 liegen, einschließlich. Maskierte Werte und NaNs werden nicht unterstützt.
- set_animated(b)[Quelle]#
Legt fest, ob der Artist für eine Animation verwendet werden soll.
Wenn True, ist das Objekt von der regulären Zeichnung der Abbildung ausgeschlossen. Sie müssen
Figure.draw_artist/Axes.draw_artistexplizit für das Objekt aufrufen. Dieser Ansatz wird verwendet, um Animationen mithilfe von Blitting zu beschleunigen.Siehe auch
matplotlib.animationund Schnellere Darstellung durch Blitting.- Parameter:
- bbool
- set_antialiased(aa)[Quelle]#
Setzt den Antialiasing-Zustand für das Rendering.
- Parameter:
- aabool oder Liste von bools
- set_antialiaseds(aa)[Quelle]#
Alias für
set_antialiased.
- set_array(A)[Quelle]#
Legt das Werte-Array aus einem Array-ähnlichen Objekt A fest.
- Parameter:
- Aarray-like oder None
Die Werte, die Farben zugeordnet werden.
Die Basisklasse
ScalarMappabletrifft keine Annahmen über die Dimensionalität und Form des Wertarrays A.
- set_capstyle(cs)[Quelle]#
Setzt den
CapStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- cs
CapStyleoder {'butt', 'projecting', 'round'}
- cs
- set_clim(vmin=None, vmax=None)[Quelle]#
Legt die Norm-Grenzen für die Bildskalierung fest.
- Parameter:
- vmin, vmaxfloat
Die Grenzen.
Für Skalardaten können die Grenzen auch als Tupel (vmin, vmax) als einzelnes positionsgebundenes Argument übergeben werden.
- set_clip_box(clipbox)[Quelle]#
Legt die Beschneidungs-Bbox des Artists fest
Bbox.- Parameter:
- clipbox
BboxBaseoder None Wird typischerweise aus einem
TransformedBboxerstellt. Zum Beispiel istTransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)die Standard-Clipbox für ein Objekt, das zu einer Achse hinzugefügt wurde.
- clipbox
- set_clip_on(b)[Quelle]#
Legt fest, ob der Artist Beschneiden verwendet.
Wenn False, werden Künstler außerhalb der Achsen sichtbar sein, was zu unerwarteten Ergebnissen führen kann.
- Parameter:
- bbool
- set_clip_path(path, transform=None)[Quelle]#
Legt den Beschneidungspfad des Artists fest.
- Parameter:
- path
PatchoderPathoderTransformedPathoder None Der Clip-Pfad. Wenn ein
Pathangegeben wird, muss transform ebenfalls angegeben werden. Wenn None, wird ein zuvor gesetzter Clip-Pfad entfernt.- transform
Transform, optional Wird nur verwendet, wenn path ein
Pathist, in diesem Fall wird der angegebenePathunter Verwendung von transform in einTransformedPathumgewandelt.
- path
Anmerkungen
Aus Effizienzgründen, wenn path ein
Rectangleist, setzt diese Methode die Clipping-Box auf das entsprechende Rechteck und den Clipping-Pfad aufNone.Aus technischen Gründen (Unterstützung von
set) wird ein Tupel (path, transform) auch als einzelner positional Parameter akzeptiert.
- set_cmap(cmap)[Quelle]#
Legt die Colormap für Luminanzdaten fest.
- Parameter:
- cmap
Colormapoder str oder None
- cmap
- set_color(c)[Quelle]#
Setzt sowohl die Randfarbe als auch die Flächenfarbe.
- Parameter:
- cFarbe oder Liste von RGBA-Tupeln
Siehe auch
Collection.set_facecolor,Collection.set_edgecolorZum individuellen Setzen der Rand- oder Flächenfarbe.
- set_dashes(ls)[Quelle]#
Alias für
set_linestyle.
- set_ec(c)[Quelle]#
Alias für
set_edgecolor.
- set_edgecolors(c)[Quelle]#
Alias für
set_edgecolor.
- set_facecolor(c)[Quelle]#
Setzt die Flächenfarbe(n) der Sammlung. c kann eine Farbe (alle Patches haben die gleiche Farbe) oder eine Sequenz von Farben sein; wenn es eine Sequenz ist, werden die Patches durch die Sequenz zyklisch durchlaufen.
Wenn c 'none' ist, wird der Patch nicht gefüllt.
- set_facecolors(c)[Quelle]#
Alias für
set_facecolor.
- set_fc(c)[Quelle]#
Alias für
set_facecolor.
- set_hatch(hatch)[Quelle]#
Setzt das Schattierungsmuster
hatch kann eines der folgenden sein
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Buchstaben können kombiniert werden, in diesem Fall werden alle angegebenen Schattierungen durchgeführt. Wenn der gleiche Buchstabe wiederholt wird, erhöht sich die Dichte der Schattierung dieses Musters.
Im Gegensatz zu anderen Eigenschaften wie Linienbreite und Farben kann die Schattierung nur für die gesamte Sammlung angegeben werden, nicht einzeln für jedes Mitglied.
- Parameter:
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_in_layout(in_layout)[Quelle]#
Legt fest, ob das Objekt in Layoutberechnungen einbezogen werden soll, z. B. Leitfaden zum Constrained Layout,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').- Parameter:
- in_layoutbool
- set_joinstyle(js)[Quelle]#
Setzt den
JoinStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- js
JoinStyleoder {'miter', 'round', 'bevel'}
- js
- set_label(s)[Quelle]#
Legt eine Beschriftung fest, die in der Legende angezeigt wird.
- Parameter:
- sObjekt
s wird durch Aufruf von
strin einen String konvertiert.
- set_linestyle(ls)[Quelle]#
Setzt den Linienstil für die Sammlung.
Linienstil (linestyle)
Beschreibung
'-'oder'solid'durchgezogene Linie
'--'oder'dashed'gestrichelte Linie
'-.'oder'dashdot'Strichpunktlinie
':'oder'dotted'gepunktete Linie
Alternativ kann ein Strich-Tupel der folgenden Form angegeben werden
(offset, onoffseq),
wobei
onoffseqein Tupel mit gerader Länge von Ein- und Aus-Tinte in Punkten ist.- Parameter:
- lsstr oder Tupel oder Liste davon
Gültige Werte für einzelne Linienstile sind {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Eine vollständige Beschreibung finden Sie unter
Line2D.set_linestyle.
- set_linestyles(ls)[Quelle]#
Alias für
set_linestyle.
- set_linewidth(lw)[Quelle]#
Setzt die Linienstärke(n) für die Sammlung. lw kann ein Skalar oder eine Sequenz sein; wenn es sich um eine Sequenz handelt, werden die Patches durch die Sequenz geschaltet.
- Parameter:
- lwfloat oder Liste von floats
- set_linewidths(lw)[Quelle]#
Alias für
set_linewidth.
- set_ls(ls)[Quelle]#
Alias für
set_linestyle.
- set_lw(lw)[Quelle]#
Alias für
set_linewidth.
- set_mouseover(mouseover)[Quelle]#
Legt fest, ob dieser Artist für benutzerdefinierte Kontextinformationen abgefragt wird, wenn der Mauszeiger darüber bewegt wird.
- Parameter:
- mouseoverbool
Siehe auch
- set_norm(norm)[Quelle]#
Legt die Normalisierungsinstanz fest.
- Parameter:
- norm
Normalizeoder str oder None
- norm
Anmerkungen
Wenn es Farbleisten gibt, die die Mappable für diese Norm verwenden, wird durch das Festlegen der Norm der Mappable die Norm, der Locator und die Formatierer auf der Farbleiste auf Standardwerte zurückgesetzt.
- set_offset_transform(offset_transform)[Quelle]#
Setzt die Offset-Transformation des Künstlers.
- Parameter:
- offset_transform
Transform
- offset_transform
- set_offsets(offsets)[Quelle]#
Setzt die Offsets für die Sammlung.
- Parameter:
- offsets(N, 2) oder (2,) array-ähnlich
- set_path_effects(path_effects)[Quelle]#
Legt die Pfadeffekte fest.
- Parameter:
- path_effectsListe von
AbstractPathEffect
- path_effectsListe von
- set_picker(picker)[Quelle]#
Definiert das Auswahlverhalten des Artists.
- Parameter:
- pickerNone oder bool oder float oder aufrufbar
Dies kann einer der folgenden sein
None: Picking ist für diesen Künstler deaktiviert (Standard).
Ein boolescher Wert: Wenn True, dann wird Picking aktiviert und der Künstler löst ein Pick-Ereignis aus, wenn sich das Mausereignis über dem Künstler befindet.
Ein float: Wenn picker eine Zahl ist, wird sie als Epsilon-Toleranz in Punkten interpretiert und der Künstler löst ein Ereignis aus, wenn seine Daten innerhalb von Epsilon des Mausereignisses liegen. Für einige Künstler wie Linien und Patch-Sammlungen kann der Künstler zusätzliche Daten für das generierte Pick-Ereignis bereitstellen, z. B. die Indizes der Daten innerhalb von Epsilon des Pick-Ereignisses.
Eine Funktion: Wenn picker aufrufbar ist, ist es eine vom Benutzer bereitgestellte Funktion, die bestimmt, ob der Künstler vom Mausereignis getroffen wird.
hit, props = picker(artist, mouseevent)
um den Treffertest zu bestimmen. Wenn sich das Mausereignis über dem Künstler befindet, geben Sie hit=True zurück und props ist ein Wörterbuch mit Eigenschaften, die Sie den Attributen von PickEvent hinzufügen möchten.
- set_pickradius(pickradius)[Quelle]#
Setzt den Pick-Radius für Containment-Tests.
- Parameter:
- pickradiusfloat
Pick-Radius in Punkten.
- set_rasterized(rasterized)[Quelle]#
Erzwingt das gerasterte (Bitmap-)Zeichnen für Vektorgrafikausgaben.
Rasterisierte Zeichnung wird nicht von allen Künstlern unterstützt. Wenn Sie versuchen, dies auf einem Künstler zu aktivieren, der es nicht unterstützt, hat der Befehl keine Auswirkung und eine Warnung wird ausgegeben.
Diese Einstellung wird für pixelbasierte Ausgaben ignoriert.
Siehe auch Rasterisierung für Vektorgrafiken.
- Parameter:
- rasterizedbool
- set_sizes(sizes, dpi=72.0)[Quelle]#
Setzt die Größen jedes Elements der Sammlung.
- Parameter:
- sizes
numpy.ndarrayoder None Der für jedes Element der Sammlung einzustellende Wert ist die 'Fläche' des Elements.
- dpifloat, Standard: 72
Die DPI der Leinwand.
- sizes
- set_sketch_params(scale=None, length=None, randomness=None)[Quelle]#
Legt die Skizzenparameter fest.
- Parameter:
- scalefloat, optional
Die Amplitude der Auslenkung senkrecht zur Quelllinie in Pixeln. Wenn scale
Noneist oder nicht angegeben wird, wird kein Skizzenfilter bereitgestellt.- lengthfloat, optional
Die Länge des Wackelns entlang der Linie in Pixeln (Standard 128,0)
- randomnessfloat, optional
Der Skalierungsfaktor, mit dem die Länge verkleinert oder vergrößert wird (Standard 16,0)
Das PGF-Backend verwendet dieses Argument als RNG-Seed und nicht wie oben beschrieben. Die Verwendung desselben Seeds ergibt die gleiche zufällige Form.
- set_snap(snap)[Quelle]#
Legt das Snapping-Verhalten fest.
Snapping richtet Positionen am Pixelraster aus, was zu klareren Bildern führt. Wenn beispielsweise eine schwarze Linie von 1px Breite an einer Position zwischen zwei Pixeln definiert war, enthält das resultierende Bild den interpolierten Wert dieser Linie im Pixelraster, der ein Grauwert an beiden benachbarten Pixelpositionen wäre. Im Gegensatz dazu verschiebt Snapping die Linie zum nächstgelegenen ganzzahligen Pixelwert, sodass das resultierende Bild tatsächlich eine 1px breite schwarze Linie enthält.
Snapping wird derzeit nur von den Backends Agg und MacOSX unterstützt.
- Parameter:
- snapbool oder None
Mögliche Werte
True: Eckpunkte am nächstgelegenen Pixelzentrum ausrichten.
False: Keine Änderung der Eckpunktpositionen.
None: (auto) Wenn der Pfad nur rektilineare Liniensegmente enthält, auf das nächstgelegene Pixelzentrum runden.
- set_transOffset(offset_transform)[Quelle]#
Alias für
set_offset_transform.
- set_urls(urls)[Quelle]#
- Parameter:
- urlsListe von str oder None
Anmerkungen
URLs werden derzeit nur vom SVG-Backend implementiert. Sie werden von allen anderen Backends ignoriert.
- set_zorder(level)[Quelle]#
Setzt die zorder für den Künstler. Künstler mit niedrigeren zorder-Werten werden zuerst gezeichnet.
- Parameter:
- levelfloat
- property stale#
Ob der Künstler 'veraltet' ist und neu gezeichnet werden muss, damit die Ausgabe dem internen Zustand des Künstlers entspricht.
- property sticky_edges#
x- undy-Sticky-Kantenlisten für automatische Skalierung.Bei der automatischen Skalierung wird, wenn ein Datenlimit mit einem Wert in der entsprechenden sticky_edges-Liste übereinstimmt, kein Rand hinzugefügt – das Ansichtslimit "klebt" am Rand. Ein typischer Anwendungsfall sind Histogramme, bei denen man normalerweise keinen Rand am unteren Rand (0) des Histogramms erwartet.
Darüber hinaus stoßen Randexpansionen gegen sticky edges und können diese nicht überschreiten. Wenn beispielsweise das obere Datenlimit 1,0 ist, das obere Ansichtslimit, das durch einfache Randanwendung berechnet wird, 1,2 ist, aber ein sticky edge bei 1,1 vorhanden ist, dann ist das tatsächliche obere Ansichtslimit 1,1.
Dieses Attribut kann nicht zugewiesen werden; die Listen
xundykönnen jedoch bei Bedarf direkt geändert werden.Beispiele
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[Quelle]#
Gibt ein normalisiertes RGBA-Array zurück, das x entspricht.
Im normalen Fall ist x eine 1D- oder 2D-Sequenz von Skalaren, und das entsprechende
ndarrayvon RGBA-Werten wird basierend auf der für diesen Colorizer eingestellten Norm und Colormap zurückgegeben.Es gibt einen Sonderfall für die Behandlung von Bildern, die bereits RGB oder RGBA sind, wie sie möglicherweise aus einer Bilddatei gelesen wurden. Wenn x ein
ndarraymit 3 Dimensionen ist und die letzte Dimension entweder 3 oder 4 ist, wird es als RGB- oder RGBA-Array behandelt und keine Zuordnung vorgenommen. Das Array kannuint8sein, oder es kann sich um Gleitkommazahlen mit Werten im Bereich 0-1 handeln; andernfalls wird ein ValueError ausgelöst. NaN-Werte oder maskierte Elemente werden auf den Alpha-Wert 0 gesetzt. Wenn die letzte Dimension 3 ist, wird das alpha-Argument (standardmäßig 1) verwendet, um die Transparenz zu füllen. Wenn die letzte Dimension 4 ist, wird das alpha-Argument ignoriert; es ersetzt nicht die vorhandene Transparenz. Wenn die dritte Dimension nicht 3 oder 4 ist, wird ein ValueError ausgelöst.In beiden Fällen, wenn bytes False (Standard) ist, ist das RGBA-Array ein Float im Bereich 0-1; wenn es True ist, ist das zurückgegebene RGBA-Array
uint8im Bereich 0 bis 255.Wenn norm False ist, erfolgt keine Normalisierung der Eingabedaten, und es wird angenommen, dass sie im Bereich (0-1) liegen.
- update(props)[Quelle]#
Aktualisiert die Eigenschaften dieses Artists aus dem Wörterbuch props.
- Parameter:
- propsdict
- update_scalarmappable()[Quelle]#
Aktualisiert Farben aus dem ScalarMappable-Array, falls vorhanden.
Weist Farben Kanten und Flächen basierend auf dem Array und/oder den direkt gesetzten Farben zu, wie es angemessen ist.
- zorder = 0#
- class matplotlib.collections.Collection(*, edgecolors=None, facecolors=None, linewidths=None, linestyles='solid', capstyle=None, joinstyle=None, antialiaseds=None, offsets=None, offset_transform=None, norm=None, cmap=None, colorizer=None, pickradius=5.0, hatch=None, urls=None, zorder=1, **kwargs)[Quelle]#
Bases:
ColorizingArtistBasisklasse für Collections. Muss unterklassifiziert werden, um verwendbar zu sein.
Eine Collection repräsentiert eine Sequenz von
Patches, die effizienter zusammen gezeichnet werden können als einzeln. Wenn beispielsweise ein einzelner Pfad wiederholt an verschiedenen Versätzen gezeichnet wird, kann der Renderer normalerweise einendraw_marker()-Aufruf viel effizienter ausführen als eine Reihe wiederholter Aufrufe vondraw_path(), wobei die Versätze einzeln eingefügt werden.Die meisten Eigenschaften einer Collection können pro Element konfiguriert werden. Daher haben Collections "pluralisierte" Versionen vieler Eigenschaften eines
Patch(z. B.Collection.get_pathsanstelle vonPatch.get_path). Ausnahmen sind die Eigenschaften zorder, hatch, pickradius, capstyle und joinstyle, die nur global für die gesamte Collection gesetzt werden können.Abgesehen von diesen Ausnahmen können alle Eigenschaften als einzelne Werte (die für alle Elemente gelten) oder als Sequenzen von Werten angegeben werden. Die Eigenschaft des
i-ten Elements der Collection istprop[i % len(prop)]
Jede Collection kann optional als eigene
ScalarMappableverwendet werden, indem die Parameter norm und cmap an ihren Konstruktor übergeben werden. Wenn dieScalarMappable-Matrix_Ader Collection gesetzt wurde (durch einen Aufruf vonCollection.set_array), dann wird diese interne skalare Abbildung zur Zeichenzeit verwendet, um diefacecolorsundedgecolorszu setzen, wobei manuell übergebene ignoriert werden.- Parameter:
- edgecolorsFarbe oder Liste von Farben, Standard:
rcParams["patch.edgecolor"](Standard:'black') Randfarbe für jeden Patch, der die Collection bildet. Der spezielle Wert 'face' kann übergeben werden, um die Randfarbe der Flächenfarbe anzupassen.
- facecolorsFarbe oder Liste von Farben, Standard:
rcParams["patch.facecolor"](Standard:'C0') Flächenfarbe für jeden Patch, der die Collection bildet.
- linewidthsfloat oder Liste von Floats, Standard:
rcParams["patch.linewidth"](Standard:1.0) Linienbreite für jeden Patch, der die Collection bildet.
- linestylesstr oder Tupel oder Liste davon, Standard: 'solid'
Gültige Strings sind ['solid', 'dashed', 'dashdot', 'dotted', '-', '--', '-.', ':']. Bindestrich-Tupel sollten die Form haben
(offset, onoffseq),
wobei onoffseq ein Tupel gerader Länge von An- und Aus-Tintenlängen in Punkten ist. Beispiele finden Sie unter Linienstile.
- capstyle
CapStyle-ähnlich, Standard: 'butt' Stil, der für die Kappen von Linien für alle Pfade in der Collection verwendet wird. Zulässige Werte sind {'butt', 'projecting', 'round'}.
- joinstyle
JoinStyle-ähnlich, Standard: 'round' Stil, der für das Verbinden von Linien für alle Pfade in der Collection verwendet wird. Zulässige Werte sind {'miter', 'round', 'bevel'}.
- antialiasedsbool oder Liste von bools, Standard:
rcParams["patch.antialiased"](Standard:True) Ob jeder Patch in der Collection mit Antialiasing gezeichnet werden soll.
- offsets(float, float) oder Liste davon, Standard: (0, 0)
Ein Vektor, um jeden Patch nach dem Rendern zu verschieben (Standard ist keine Verschiebung). Die Verschiebung erfolgt in Bildschirmkoordinaten (Pixel) (d. h. nach Anwendung der Transformation des Artists).
- offset_transform
Transform, Standard:IdentityTransform Eine einzelne Transformation, die auf jeden offsets-Vektor angewendet wird, bevor er verwendet wird.
- cmap, norm
Daten-Normalisierungs- und Farbkartenparameter. Siehe
ScalarMappablefür eine detaillierte Beschreibung.- hatchstr, optional
Schraffierungsmuster, das in gefüllten Pfaden verwendet wird, falls vorhanden. Gültige Strings sind ['/', '', '|', '-', '+', 'x', 'o', 'O', '.', '*']. Siehe Referenz für Schraffierungsstile für die Bedeutung jedes Schraffurtyps.
- pickradiusfloat, Standard: 5.0
Wenn
pickradius <= 0, dann gibtCollection.containsTruezurück, wenn der Testpunkt innerhalb eines der Polygone liegt, die aus den Kontrollpunkten eines Pfades in der Collection gebildet werden. Wenn er größer als 0 ist, wird stattdessen geprüft, ob der Testpunkt in einem Strich der Breite2*pickradiusliegt, der einem der Pfade in der Collection folgt.- urlsListe von str, Standard: None
Eine URL für jeden Patch, zu der nach dem Zeichnen verlinkt werden soll. Funktioniert derzeit nur für das SVG-Backend. Beispiele finden Sie unter Hyperlinks.
- zorderfloat, Standard: 1
Die Zeichenreihenfolge, die für alle Patches in der Collection gilt. Siehe Zorder Demo für alle Standardwerte und Beispiele.
- **kwargs
Verbleibende Schlüsselwortargumente werden verwendet, um Eigenschaften als
Collection.set_{key}(val)für jedes Schlüssel-Wert-Paar in kwargs zu setzen.
- edgecolorsFarbe oder Liste von Farben, Standard:
- add_callback(func)[Quelle]#
Fügt eine Callback-Funktion hinzu, die aufgerufen wird, wenn sich eine der Eigenschaften des
Artiständert.- Parameter:
- funcaufrufbar
Die Callback-Funktion. Sie muss die Signatur haben
def func(artist: Artist) -> Any
wobei artist das aufrufende
Artistist. Rückgabewerte können vorhanden sein, werden aber ignoriert.
- Gibt zurück:
- int
Die mit dem Callback verknüpfte Observer-ID. Diese ID kann verwendet werden, um den Callback später mit
remove_callbackzu entfernen.
Siehe auch
- autoscale()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays.
- autoscale_None()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays, wobei nur Limits geändert werden, die None sind.
- changed()[Quelle]#
Rufen Sie dies auf, wenn sich die Mappable geändert hat, um alle Callback-Listener für das Signal 'changed' zu benachrichtigen.
- property cmap#
- property colorbar#
Die letzte Farbleiste, die diesem Objekt zugeordnet ist. Kann None sein
- property colorizer#
- contains(mouseevent)[Quelle]#
Prüft, ob das Mausereignis in der Sammlung aufgetreten ist.
Gibt
bool, dict(ind=itemlist)zurück, wobei jedes Element in itemlist das Ereignis enthält.
- convert_xunits(x)[Quelle]#
Konvertiert x unter Verwendung des Einheitentyps der x-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die x-Achse keine Einheiten hat, wird x selbst zurückgegeben.
- convert_yunits(y)[Quelle]#
Konvertiert y unter Verwendung des Einheitentyps der y-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die y-Achse keine Einheiten hat, wird y selbst zurückgegeben.
- draw(renderer)[Quelle]#
Zeichnet den Künstler (und seine Kinder) mit dem gegebenen Renderer.
Dies hat keine Auswirkung, wenn der Künstler nicht sichtbar ist (
Artist.get_visiblegibt False zurück).- Parameter:
- renderer
RendererBaseUnterklasse.
- renderer
Anmerkungen
Diese Methode wird in den Künstler-Unterklassen überschrieben.
- property figure#
Die (Unter-)Figur, auf der sich der Artist befindet. Für mehr Kontrolle verwenden Sie die Methode
get_figure.
- findobj(match=None, include_self=True)[Quelle]#
Findet Künstlerobjekte.
Rekursiv alle
Artist-Instanzen finden, die im Künstler enthalten sind.- Parameter:
- match
Ein Filterkriterium für die Übereinstimmungen. Dies kann sein
None: Gibt alle im Künstler enthaltenen Objekte zurück.
Eine Funktion mit der Signatur
def match(artist: Artist) -> bool. Das Ergebnis enthält nur Künstler, für die die Funktion True zurückgibt.Eine Klasseninstanz: z.B.
Line2D. Das Ergebnis enthält nur Künstler dieser Klasse oder ihrer Unterklassen (isinstance-Prüfung).
- include_selfbool
Schließt self in die zu prüfende Liste ein.
- Gibt zurück:
- Liste von
Artist
- Liste von
- format_cursor_data(data)[Quelle]#
Gibt eine Zeichenkettendarstellung von data zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Die Standardimplementierung wandelt Ganzzahlen und Fließkommazahlen sowie Arrays von Ganzzahlen und Fließkommazahlen in eine kommaseparierte Zeichenkette um, die in eckige Klammern eingeschlossen ist, es sei denn, der Künstler hat eine zugeordnete Farbleiste, in welchem Fall Skalarwerte mit dem Formatierer der Farbleiste formatiert werden.
Siehe auch
- get_aa()[Quelle]#
Alias für
get_antialiased.
- get_agg_filter()[Quelle]#
Gibt die Filterfunktion zurück, die für den Agg-Filter verwendet werden soll.
- get_alpha()[Quelle]#
Gibt den für die Mischung verwendeten Alpha-Wert zurück - wird nicht von allen Backends unterstützt.
- get_antialiased()[Quelle]#
Ruft den Antialiasing-Zustand für das Rendern ab.
- Gibt zurück:
- Array von bools
- get_antialiaseds()[Quelle]#
Alias für
get_antialiased.
- get_array()[Quelle]#
Gibt das Array von Werten zurück, die Farben zugeordnet sind.
Die Basisklasse
ScalarMappablemacht keine Annahmen über die Dimensionalität und Form des Arrays.
- get_capstyle()[Quelle]#
Gibt den Cap-Stil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'butt', 'projecting', 'round'} oder None
- get_cursor_data(event)[Quelle]#
Gibt die Cursor-Daten für ein gegebenes Ereignis zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Cursor-Daten können von Künstlern verwendet werden, um zusätzliche Kontextinformationen für ein gegebenes Ereignis bereitzustellen. Die Standardimplementierung gibt einfach None zurück.
Unterklassen können die Methode überschreiben und beliebige Daten zurückgeben. Sie müssen jedoch sicherstellen, dass
format_cursor_datadie Daten in eine Zeichenkettendarstellung umwandeln kann.Der einzige aktuelle Anwendungsfall ist die Anzeige des z-Wertes eines
AxesImagein der Statusleiste eines Plot-Fensters, während die Maus bewegt wird.- Parameter:
- event
MouseEvent
- event
Siehe auch
- get_dashes()[Quelle]#
Alias für
get_linestyle.
- get_ec()[Quelle]#
Alias für
get_edgecolor.
- get_edgecolors()[Quelle]#
Alias für
get_edgecolor.
- get_facecolors()[Quelle]#
Alias für
get_facecolor.
- get_fc()[Quelle]#
Alias für
get_facecolor.
- get_figure(root=False)[Quelle]#
Gibt die
FigureoderSubFigure-Instanz zurück, zu der der Künstler gehört.- Parameter:
- rootbool, default=False
Wenn False, wird die (Sub)Figure zurückgegeben, auf der sich dieser Künstler befindet. Wenn True, wird die Wurzel-Figure für einen verschachtelten Baum von SubFigures zurückgegeben.
- get_in_layout()[Quelle]#
Gibt ein boolesches Flag zurück,
True, wenn der Artist in Layoutberechnungen einbezogen ist.Z.B. Constrained layout guide,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[Quelle]#
Gibt den Verbindungsstil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'miter', 'round', 'bevel'} oder None
- get_linestyles()[Quelle]#
Alias für
get_linestyle.
- get_linewidths()[Quelle]#
Alias für
get_linewidth.
- get_ls()[Quelle]#
Alias für
get_linestyle.
- get_lw()[Quelle]#
Alias für
get_linewidth.
- get_mouseover()[Quelle]#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- get_offset_transform()[Quelle]#
Gibt die
Transform-Instanz zurück, die vom Offset dieses Künstlers verwendet wird.
- get_picker()[Quelle]#
Gibt das Auswahlverhalten des Artists zurück.
Die möglichen Werte sind in
Artist.set_pickerbeschrieben.Siehe auch
- get_sketch_params()[Quelle]#
Gibt die Skizzenparameter für den Artist zurück.
- Gibt zurück:
- Tupel oder None
Ein 3-Tupel mit den folgenden Elementen
scale: Die Amplitude des Wackelns senkrecht zur Quelllinie.
length: Die Länge des Wackelns entlang der Linie.
randomness: Der Skalierungsfaktor, um den die Länge geschrumpft oder erweitert wird.
Gibt None zurück, wenn keine Skizzenparameter gesetzt wurden.
- get_tightbbox(renderer=None)[Quelle]#
Ähnlich wie
Artist.get_window_extent, aber inklusive jeglichen Beschneidens.- Parameter:
- renderer
RendererBasesubclass, optional Renderer, der zum Zeichnen der Figuren verwendet wird (d. h.
fig.canvas.get_renderer())
- renderer
- Gibt zurück:
Bboxoder NoneDie umschließende Bounding Box (in Figure-Pixelkoordinaten). Gibt None zurück, wenn durch Clipping keine Schnittmenge entsteht.
- get_transOffset()[Quelle]#
Alias für
get_offset_transform.
- get_transformed_clip_path_and_affine()[Quelle]#
Gibt den Clip-Pfad mit dem angewendeten nicht-affinen Teil seiner Transformation zurück, und den verbleibenden affinen Teil seiner Transformation.
- get_urls()[Quelle]#
Gibt eine Liste von URLs zurück, eine für jedes Element der Sammlung.
Die Liste enthält None für Elemente ohne URL. Siehe Hyperlinks für ein Beispiel.
- get_window_extent(renderer=None)[Quelle]#
Ruft die Bounding Box des Künstlers im Anzeigeraum ab.
Die Breite und Höhe der Bounding Box sind nicht negativ.
Unterklassen sollten für die Aufnahme in die "enge" Bounding-Box-Berechnung überschrieben werden. Standard ist die Rückgabe einer leeren Bounding Box bei 0, 0.
Seien Sie vorsichtig bei der Verwendung dieser Funktion, die Ergebnisse werden nicht aktualisiert, wenn sich die Fenstererweiterung des Künstlers ändert. Die Erweiterung kann sich aufgrund von Änderungen im Transformationsstapel ändern, wie z. B. Änderungen der Axes-Limits, der Figure-Größe oder der verwendeten Canvas (wie beim Speichern einer Figure). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figures auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- is_transform_set()[Quelle]#
Gibt zurück, ob für den Artist explizit eine Transformation festgelegt wurde.
Dies ist *True*, nachdem
set_transformaufgerufen wurde.
- property mouseover#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- property norm#
- pchanged()[Quelle]#
Ruft alle registrierten Callbacks auf.
Diese Funktion wird intern ausgelöst, wenn eine Eigenschaft geändert wird.
Siehe auch
- pick(mouseevent)[Quelle]#
Verarbeitet ein Pick-Ereignis.
Jeder Kind-Künstler löst ein Pick-Ereignis aus, wenn mouseevent über dem Künstler liegt und der Künstler ein Picker gesetzt hat.
Siehe auch
- remove()[Quelle]#
Entfernt den Künstler aus der Abbildung, wenn möglich.
Die Auswirkung wird erst sichtbar, wenn die Abbildung neu gezeichnet wird, z. B. mit
FigureCanvasBase.draw_idle. Rufen Sierelimauf, um die Achsen-Limits bei Bedarf zu aktualisieren.Hinweis:
relimsieht keine Sammlungen, auch wenn die Sammlung mit autolim = True zu den Achsen hinzugefügt wurde.Hinweis: Es gibt keine Unterstützung für das Entfernen des Legendeneintrags des Künstlers.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[Quelle]#
Setzt mehrere Eigenschaften auf einmal.
Unterstützte Eigenschaften sind
Eigenschaft
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
Array-ähnlich oder float oder None
bool
bool oder Liste von bools
Array-ähnlich oder None
CapStyleoder {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Colormapoder str oder NoneFarbe oder Liste von RGBA-Tupeln
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
str oder Tupel oder Liste davon
float oder Liste von floats
bool
Normalizeoder str oder None(N, 2) oder (2,) Array-ähnlich
liste von
AbstractPathEffectunknown
None oder bool oder float oder callable
float
bool
(scale: float, length: float, randomness: float)
bool oder None
str
Liste von str oder None
bool
float
- set_aa(aa)[Quelle]#
Alias für
set_antialiased.
- set_agg_filter(filter_func)[Quelle]#
Legt den Agg-Filter fest.
- Parameter:
- filter_funccallable
Eine Filterfunktion, die ein (m, n, depth) Float-Array und einen DPI-Wert nimmt und ein (m, n, depth) Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt.
- set_alpha(alpha)[Quelle]#
Legt den für die Mischung verwendeten Alpha-Wert fest - wird nicht von allen Backends unterstützt.
- Parameter:
- alphaarray-like oder float oder None
Alle Werte müssen im Bereich 0-1 liegen, einschließlich. Maskierte Werte und NaNs werden nicht unterstützt.
- set_animated(b)[Quelle]#
Legt fest, ob der Artist für eine Animation verwendet werden soll.
Wenn True, ist das Objekt von der regulären Zeichnung der Abbildung ausgeschlossen. Sie müssen
Figure.draw_artist/Axes.draw_artistexplizit für das Objekt aufrufen. Dieser Ansatz wird verwendet, um Animationen mithilfe von Blitting zu beschleunigen.Siehe auch
matplotlib.animationund Schnellere Darstellung durch Blitting.- Parameter:
- bbool
- set_antialiased(aa)[Quelle]#
Setzt den Antialiasing-Zustand für das Rendering.
- Parameter:
- aabool oder Liste von bools
- set_antialiaseds(aa)[Quelle]#
Alias für
set_antialiased.
- set_array(A)[Quelle]#
Legt das Werte-Array aus einem Array-ähnlichen Objekt A fest.
- Parameter:
- Aarray-like oder None
Die Werte, die Farben zugeordnet werden.
Die Basisklasse
ScalarMappabletrifft keine Annahmen über die Dimensionalität und Form des Wertarrays A.
- set_capstyle(cs)[Quelle]#
Setzt den
CapStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- cs
CapStyleoder {'butt', 'projecting', 'round'}
- cs
- set_clim(vmin=None, vmax=None)[Quelle]#
Legt die Norm-Grenzen für die Bildskalierung fest.
- Parameter:
- vmin, vmaxfloat
Die Grenzen.
Für Skalardaten können die Grenzen auch als Tupel (vmin, vmax) als einzelnes positionsgebundenes Argument übergeben werden.
- set_clip_box(clipbox)[Quelle]#
Legt die Beschneidungs-Bbox des Artists fest
Bbox.- Parameter:
- clipbox
BboxBaseoder None Wird typischerweise aus einem
TransformedBboxerstellt. Zum Beispiel istTransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)die Standard-Clipbox für ein Objekt, das zu einer Achse hinzugefügt wurde.
- clipbox
- set_clip_on(b)[Quelle]#
Legt fest, ob der Artist Beschneiden verwendet.
Wenn False, werden Künstler außerhalb der Achsen sichtbar sein, was zu unerwarteten Ergebnissen führen kann.
- Parameter:
- bbool
- set_clip_path(pfad, transformation=None)[Quelle]#
Legt den Beschneidungspfad des Artists fest.
- Parameter:
- path
PatchoderPathoderTransformedPathoder None Der Clip-Pfad. Wenn ein
Pathangegeben wird, muss transform ebenfalls angegeben werden. Wenn None, wird ein zuvor gesetzter Clip-Pfad entfernt.- transform
Transform, optional Wird nur verwendet, wenn path ein
Pathist, in diesem Fall wird der angegebenePathunter Verwendung von transform in einTransformedPathumgewandelt.
- path
Anmerkungen
Aus Effizienzgründen, wenn path ein
Rectangleist, setzt diese Methode die Clipping-Box auf das entsprechende Rechteck und den Clipping-Pfad aufNone.Aus technischen Gründen (Unterstützung von
set) wird ein Tupel (path, transform) auch als einzelner positional Parameter akzeptiert.
- set_cmap(cmap)[Quelle]#
Legt die Colormap für Luminanzdaten fest.
- Parameter:
- cmap
Colormapoder str oder None
- cmap
- set_color(f)[Quelle]#
Setzt sowohl die Randfarbe als auch die Flächenfarbe.
- Parameter:
- cFarbe oder Liste von RGBA-Tupeln
Siehe auch
Collection.set_facecolor,Collection.set_edgecolorZum individuellen Setzen der Rand- oder Flächenfarbe.
- set_dashes(ls)[Quelle]#
Alias für
set_linestyle.
- set_ec(f)[Quelle]#
Alias für
set_edgecolor.
- set_edgecolors(f)[Quelle]#
Alias für
set_edgecolor.
- set_facecolor(f)[Quelle]#
Setzt die Flächenfarbe(n) der Sammlung. c kann eine Farbe (alle Patches haben die gleiche Farbe) oder eine Sequenz von Farben sein; wenn es eine Sequenz ist, werden die Patches durch die Sequenz zyklisch durchlaufen.
Wenn c 'none' ist, wird der Patch nicht gefüllt.
- set_facecolors(f)[Quelle]#
Alias für
set_facecolor.
- set_fc(f)[Quelle]#
Alias für
set_facecolor.
- set_hatch(hatch)[Quelle]#
Setzt das Schattierungsmuster
hatch kann eines der folgenden sein
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Buchstaben können kombiniert werden, in diesem Fall werden alle angegebenen Schattierungen durchgeführt. Wenn der gleiche Buchstabe wiederholt wird, erhöht sich die Dichte der Schattierung dieses Musters.
Im Gegensatz zu anderen Eigenschaften wie Linienbreite und Farben kann die Schattierung nur für die gesamte Sammlung angegeben werden, nicht einzeln für jedes Mitglied.
- Parameter:
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_in_layout(in_layout)[Quelle]#
Legt fest, ob das Objekt in Layoutberechnungen einbezogen werden soll, z. B. Leitfaden zum Constrained Layout,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').- Parameter:
- in_layoutbool
- set_joinstyle(js)[Quelle]#
Setzt den
JoinStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- js
JoinStyleoder {'miter', 'round', 'bevel'}
- js
- set_label(s)[Quelle]#
Legt eine Beschriftung fest, die in der Legende angezeigt wird.
- Parameter:
- sObjekt
s wird durch Aufruf von
strin einen String konvertiert.
- set_linestyle(ls)[Quelle]#
Setzt den Linienstil für die Sammlung.
Linienstil (linestyle)
Beschreibung
'-'oder'solid'durchgezogene Linie
'--'oder'dashed'gestrichelte Linie
'-.'oder'dashdot'Strichpunktlinie
':'oder'dotted'gepunktete Linie
Alternativ kann ein Strich-Tupel der folgenden Form angegeben werden
(offset, onoffseq),
wobei
onoffseqein Tupel mit gerader Länge von Ein- und Aus-Tinte in Punkten ist.- Parameter:
- lsstr oder Tupel oder Liste davon
Gültige Werte für einzelne Linienstile sind {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Eine vollständige Beschreibung finden Sie unter
Line2D.set_linestyle.
- set_linestyles(ls)[Quelle]#
Alias für
set_linestyle.
- set_linewidth(lw)[Quelle]#
Setzt die Linienstärke(n) für die Sammlung. lw kann ein Skalar oder eine Sequenz sein; wenn es sich um eine Sequenz handelt, werden die Patches durch die Sequenz geschaltet.
- Parameter:
- lwfloat oder Liste von floats
- set_linewidths(lw)[Quelle]#
Alias für
set_linewidth.
- set_ls(ls)[Quelle]#
Alias für
set_linestyle.
- set_lw(lw)[Quelle]#
Alias für
set_linewidth.
- set_mouseover(mouseover)[Quelle]#
Legt fest, ob dieser Artist für benutzerdefinierte Kontextinformationen abgefragt wird, wenn der Mauszeiger darüber bewegt wird.
- Parameter:
- mouseoverbool
Siehe auch
- set_norm(norm)[Quelle]#
Legt die Normalisierungsinstanz fest.
- Parameter:
- norm
Normalizeoder str oder None
- norm
Anmerkungen
Wenn es Farbleisten gibt, die die Mappable für diese Norm verwenden, wird durch das Festlegen der Norm der Mappable die Norm, der Locator und die Formatierer auf der Farbleiste auf Standardwerte zurückgesetzt.
- set_offset_transform(offset_transformation)[Quelle]#
Setzt die Offset-Transformation des Künstlers.
- Parameter:
- offset_transform
Transform
- offset_transform
- set_offsets(offsets)[Quelle]#
Setzt die Offsets für die Sammlung.
- Parameter:
- offsets(N, 2) oder (2,) array-ähnlich
- set_path_effects(path_effects)[Quelle]#
Legt die Pfadeffekte fest.
- Parameter:
- path_effectsListe von
AbstractPathEffect
- path_effectsListe von
- set_picker(picker)[Quelle]#
Definiert das Auswahlverhalten des Artists.
- Parameter:
- pickerNone oder bool oder float oder aufrufbar
Dies kann einer der folgenden sein
None: Picking ist für diesen Künstler deaktiviert (Standard).
Ein boolescher Wert: Wenn True, dann wird Picking aktiviert und der Künstler löst ein Pick-Ereignis aus, wenn sich das Mausereignis über dem Künstler befindet.
Ein float: Wenn picker eine Zahl ist, wird sie als Epsilon-Toleranz in Punkten interpretiert und der Künstler löst ein Ereignis aus, wenn seine Daten innerhalb von Epsilon des Mausereignisses liegen. Für einige Künstler wie Linien und Patch-Sammlungen kann der Künstler zusätzliche Daten für das generierte Pick-Ereignis bereitstellen, z. B. die Indizes der Daten innerhalb von Epsilon des Pick-Ereignisses.
Eine Funktion: Wenn picker aufrufbar ist, ist es eine vom Benutzer bereitgestellte Funktion, die bestimmt, ob der Künstler vom Mausereignis getroffen wird.
hit, props = picker(artist, mouseevent)
um den Treffertest zu bestimmen. Wenn sich das Mausereignis über dem Künstler befindet, geben Sie hit=True zurück und props ist ein Wörterbuch mit Eigenschaften, die Sie den Attributen von PickEvent hinzufügen möchten.
- set_pickradius(pickradius)[Quelle]#
Setzt den Pick-Radius für Containment-Tests.
- Parameter:
- pickradiusfloat
Pick-Radius in Punkten.
- set_rasterized(rasterized)[Quelle]#
Erzwingt das gerasterte (Bitmap-)Zeichnen für Vektorgrafikausgaben.
Rasterisierte Zeichnung wird nicht von allen Künstlern unterstützt. Wenn Sie versuchen, dies auf einem Künstler zu aktivieren, der es nicht unterstützt, hat der Befehl keine Auswirkung und eine Warnung wird ausgegeben.
Diese Einstellung wird für pixelbasierte Ausgaben ignoriert.
Siehe auch Rasterisierung für Vektorgrafiken.
- Parameter:
- rasterizedbool
- set_sketch_params(skalierung=None, länge=None, zufälligkeit=None)[Quelle]#
Legt die Skizzenparameter fest.
- Parameter:
- scalefloat, optional
Die Amplitude der Auslenkung senkrecht zur Quelllinie in Pixeln. Wenn scale
Noneist oder nicht angegeben wird, wird kein Skizzenfilter bereitgestellt.- lengthfloat, optional
Die Länge des Wackelns entlang der Linie in Pixeln (Standard 128,0)
- randomnessfloat, optional
Der Skalierungsfaktor, mit dem die Länge verkleinert oder vergrößert wird (Standard 16,0)
Das PGF-Backend verwendet dieses Argument als RNG-Seed und nicht wie oben beschrieben. Die Verwendung desselben Seeds ergibt die gleiche zufällige Form.
- set_snap(snap)[Quelle]#
Legt das Snapping-Verhalten fest.
Snapping richtet Positionen am Pixelraster aus, was zu klareren Bildern führt. Wenn beispielsweise eine schwarze Linie von 1px Breite an einer Position zwischen zwei Pixeln definiert war, enthält das resultierende Bild den interpolierten Wert dieser Linie im Pixelraster, der ein Grauwert an beiden benachbarten Pixelpositionen wäre. Im Gegensatz dazu verschiebt Snapping die Linie zum nächstgelegenen ganzzahligen Pixelwert, sodass das resultierende Bild tatsächlich eine 1px breite schwarze Linie enthält.
Snapping wird derzeit nur von den Backends Agg und MacOSX unterstützt.
- Parameter:
- snapbool oder None
Mögliche Werte
True: Eckpunkte am nächstgelegenen Pixelzentrum ausrichten.
False: Keine Änderung der Eckpunktpositionen.
None: (auto) Wenn der Pfad nur rektilineare Liniensegmente enthält, auf das nächstgelegene Pixelzentrum runden.
- set_transOffset(offset_transformation)[Quelle]#
Alias für
set_offset_transform.
- set_urls(urls)[Quelle]#
- Parameter:
- urlsListe von str oder None
Anmerkungen
URLs werden derzeit nur vom SVG-Backend implementiert. Sie werden von allen anderen Backends ignoriert.
- set_zorder(level)[Quelle]#
Setzt die zorder für den Künstler. Künstler mit niedrigeren zorder-Werten werden zuerst gezeichnet.
- Parameter:
- levelfloat
- property stale#
Ob der Künstler 'veraltet' ist und neu gezeichnet werden muss, damit die Ausgabe dem internen Zustand des Künstlers entspricht.
- property sticky_edges#
x- undy-Sticky-Kantenlisten für automatische Skalierung.Bei der automatischen Skalierung wird, wenn ein Datenlimit mit einem Wert in der entsprechenden sticky_edges-Liste übereinstimmt, kein Rand hinzugefügt – das Ansichtslimit "klebt" am Rand. Ein typischer Anwendungsfall sind Histogramme, bei denen man normalerweise keinen Rand am unteren Rand (0) des Histogramms erwartet.
Darüber hinaus stoßen Randexpansionen gegen sticky edges und können diese nicht überschreiten. Wenn beispielsweise das obere Datenlimit 1,0 ist, das obere Ansichtslimit, das durch einfache Randanwendung berechnet wird, 1,2 ist, aber ein sticky edge bei 1,1 vorhanden ist, dann ist das tatsächliche obere Ansichtslimit 1,1.
Dieses Attribut kann nicht zugewiesen werden; die Listen
xundykönnen jedoch bei Bedarf direkt geändert werden.Beispiele
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[Quelle]#
Gibt ein normalisiertes RGBA-Array zurück, das x entspricht.
Im normalen Fall ist x eine 1D- oder 2D-Sequenz von Skalaren, und das entsprechende
ndarrayvon RGBA-Werten wird basierend auf der für diesen Colorizer eingestellten Norm und Colormap zurückgegeben.Es gibt einen Sonderfall für die Behandlung von Bildern, die bereits RGB oder RGBA sind, wie sie möglicherweise aus einer Bilddatei gelesen wurden. Wenn x ein
ndarraymit 3 Dimensionen ist und die letzte Dimension entweder 3 oder 4 ist, wird es als RGB- oder RGBA-Array behandelt und keine Zuordnung vorgenommen. Das Array kannuint8sein, oder es kann sich um Gleitkommazahlen mit Werten im Bereich 0-1 handeln; andernfalls wird ein ValueError ausgelöst. NaN-Werte oder maskierte Elemente werden auf den Alpha-Wert 0 gesetzt. Wenn die letzte Dimension 3 ist, wird das alpha-Argument (standardmäßig 1) verwendet, um die Transparenz zu füllen. Wenn die letzte Dimension 4 ist, wird das alpha-Argument ignoriert; es ersetzt nicht die vorhandene Transparenz. Wenn die dritte Dimension nicht 3 oder 4 ist, wird ein ValueError ausgelöst.In beiden Fällen, wenn bytes False (Standard) ist, ist das RGBA-Array ein Float im Bereich 0-1; wenn es True ist, ist das zurückgegebene RGBA-Array
uint8im Bereich 0 bis 255.Wenn norm False ist, erfolgt keine Normalisierung der Eingabedaten, und es wird angenommen, dass sie im Bereich (0-1) liegen.
- update(props)[Quelle]#
Aktualisiert die Eigenschaften dieses Artists aus dem Wörterbuch props.
- Parameter:
- propsdict
- update_scalarmappable()[Quelle]#
Aktualisiert Farben aus dem ScalarMappable-Array, falls vorhanden.
Weist Farben Kanten und Flächen basierend auf dem Array und/oder den direkt gesetzten Farben zu, wie es angemessen ist.
- zorder = 0#
- class matplotlib.collections.EllipseCollection(breiten, höhen, winkel, units='points', *, **kwargs)[Quelle]#
Bases:
CollectionEine Sammlung von Ellipsen, die mit Splines gezeichnet werden.
- Parameter:
- breitenarray-like
Die Längen der ersten Achsen (z. B. Längen der Hauptachse).
- höhenarray-like
Die Längen der zweiten Achsen.
- winkelarray-like
Die Winkel der ersten Achsen, Grad gegen den Uhrzeigersinn von der x-Achse.
- units{'points', 'inches', 'dots', 'width', 'height', 'x', 'y', 'xy'}
Die Einheiten, in denen Major und Minor angegeben werden; 'width' und 'height' beziehen sich auf die Dimensionen der Achsen, während 'x' und 'y' sich auf die Dateneinheiten der *Offsets* beziehen. 'xy' unterscheidet sich von allen anderen darin, dass der geplottete Winkel mit dem Seitenverhältnis variiert und nur dann dem angegebenen Winkel entspricht, wenn das Seitenverhältnis eins ist. Daher verhält er sich gleich wie die
Ellipsemitaxes.transDataals Transformation.- **kwargs
Weitergeleitet an
Collection.
- add_callback(func)[Quelle]#
Fügt eine Callback-Funktion hinzu, die aufgerufen wird, wenn sich eine der Eigenschaften des
Artiständert.- Parameter:
- funcaufrufbar
Die Callback-Funktion. Sie muss die Signatur haben
def func(artist: Artist) -> Any
wobei artist das aufrufende
Artistist. Rückgabewerte können vorhanden sein, werden aber ignoriert.
- Gibt zurück:
- int
Die mit dem Callback verbundene Beobachter-ID. Diese ID kann verwendet werden, um den Callback später mit
remove_callbackzu entfernen.
Siehe auch
- autoscale()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays.
- autoscale_None()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays, wobei nur Limits geändert werden, die None sind.
- changed()[Quelle]#
Rufen Sie dies auf, wenn sich die Mappable geändert hat, um alle Callback-Listener für das Signal 'changed' zu benachrichtigen.
- property cmap#
- property colorbar#
Die letzte Farbleiste, die diesem Objekt zugeordnet ist. Kann None sein
- property colorizer#
- contains(mouseevent)[Quelle]#
Prüft, ob das Mausereignis in der Sammlung aufgetreten ist.
Gibt
bool, dict(ind=itemlist)zurück, wobei jedes Element in itemlist das Ereignis enthält.
- convert_xunits(x)[Quelle]#
Konvertiert x unter Verwendung des Einheitentyps der x-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die x-Achse keine Einheiten hat, wird x selbst zurückgegeben.
- convert_yunits(y)[Quelle]#
Konvertiert y unter Verwendung des Einheitentyps der y-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die y-Achse keine Einheiten hat, wird y selbst zurückgegeben.
- draw(renderer)[Quelle]#
Zeichnet den Künstler (und seine Kinder) mit dem gegebenen Renderer.
Dies hat keine Auswirkung, wenn der Künstler nicht sichtbar ist (
Artist.get_visiblegibt False zurück).- Parameter:
- renderer
RendererBaseUnterklasse.
- renderer
Anmerkungen
Diese Methode wird in den Künstler-Unterklassen überschrieben.
- property figure#
Die (Sub)Figur, auf der sich der Künstler befindet. Für mehr Kontrolle verwenden Sie die Methode
get_figure.
- findobj(match=None, include_self=True)[Quelle]#
Findet Künstlerobjekte.
Rekursiv alle
Artist-Instanzen finden, die im Künstler enthalten sind.- Parameter:
- match
Ein Filterkriterium für die Übereinstimmungen. Dies kann sein
None: Gibt alle im Künstler enthaltenen Objekte zurück.
Eine Funktion mit der Signatur
def match(artist: Artist) -> bool. Das Ergebnis enthält nur Künstler, für die die Funktion True zurückgibt.Eine Klasseninstanz: z.B.
Line2D. Das Ergebnis enthält nur Künstler dieser Klasse oder ihrer Unterklassen (isinstance-Prüfung).
- include_selfbool
Schließt self in die zu prüfende Liste ein.
- Gibt zurück:
- Liste von
Artist
- Liste von
- format_cursor_data(data)[Quelle]#
Gibt eine Zeichenkettendarstellung von data zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Die Standardimplementierung wandelt Ganzzahlen und Fließkommazahlen sowie Arrays von Ganzzahlen und Fließkommazahlen in eine kommaseparierte Zeichenkette um, die in eckige Klammern eingeschlossen ist, es sei denn, der Künstler hat eine zugeordnete Farbleiste, in welchem Fall Skalarwerte mit dem Formatierer der Farbleiste formatiert werden.
Siehe auch
- get_aa()[Quelle]#
Alias für
get_antialiased.
- get_agg_filter()[Quelle]#
Gibt die Filterfunktion zurück, die für den Agg-Filter verwendet werden soll.
- get_alpha()[Quelle]#
Gibt den für die Mischung verwendeten Alpha-Wert zurück - wird nicht von allen Backends unterstützt.
- get_angles()[Quelle]#
Die Winkel der ersten Achsen abrufen, Grad gegen den Uhrzeigersinn von der x-Achse.
- get_antialiased()[Quelle]#
Ruft den Antialiasing-Zustand für das Rendern ab.
- Gibt zurück:
- Array von bools
- get_antialiaseds()[Quelle]#
Alias für
get_antialiased.
- get_array()[Quelle]#
Gibt das Array von Werten zurück, die Farben zugeordnet sind.
Die Basisklasse
ScalarMappablemacht keine Annahmen über die Dimensionalität und Form des Arrays.
- get_capstyle()[Quelle]#
Gibt den Cap-Stil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'butt', 'projecting', 'round'} oder None
- get_cursor_data(event)[Quelle]#
Gibt die Cursor-Daten für ein gegebenes Ereignis zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Cursor-Daten können von Künstlern verwendet werden, um zusätzliche Kontextinformationen für ein gegebenes Ereignis bereitzustellen. Die Standardimplementierung gibt einfach None zurück.
Unterklassen können die Methode überschreiben und beliebige Daten zurückgeben. Beim Überschreiben müssen sie jedoch sicherstellen, dass
format_cursor_datadie Daten in eine Zeichenfolgendarstellung umwandeln kann.Der einzige aktuelle Anwendungsfall ist die Anzeige des z-Wertes eines
AxesImagein der Statusleiste eines Plot-Fensters, während die Maus bewegt wird.- Parameter:
- event
MouseEvent
- event
Siehe auch
- get_dashes()[Quelle]#
Alias für
get_linestyle.
- get_ec()[Quelle]#
Alias für
get_edgecolor.
- get_edgecolors()[Quelle]#
Alias für
get_edgecolor.
- get_facecolors()[Quelle]#
Alias für
get_facecolor.
- get_fc()[Quelle]#
Alias für
get_facecolor.
- get_figure(root=False)[Quelle]#
Gibt die
FigureoderSubFigure-Instanz zurück, zu der der Künstler gehört.- Parameter:
- rootbool, default=False
Wenn False, wird die (Sub)Figure zurückgegeben, auf der sich dieser Künstler befindet. Wenn True, wird die Wurzel-Figure für einen verschachtelten Baum von SubFigures zurückgegeben.
- get_in_layout()[Quelle]#
Gibt ein boolesches Flag zurück,
True, wenn der Artist in Layoutberechnungen einbezogen ist.Z.B. Constrained layout guide,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[Quelle]#
Gibt den Verbindungsstil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'miter', 'round', 'bevel'} oder None
- get_linestyles()[Quelle]#
Alias für
get_linestyle.
- get_linewidths()[Quelle]#
Alias für
get_linewidth.
- get_ls()[Quelle]#
Alias für
get_linestyle.
- get_lw()[Quelle]#
Alias für
get_linewidth.
- get_mouseover()[Quelle]#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- get_offset_transform()[Quelle]#
Gibt die
Transform-Instanz zurück, die vom Offset dieses Künstlers verwendet wird.
- get_picker()[Quelle]#
Gibt das Auswahlverhalten des Artists zurück.
Die möglichen Werte sind in
Artist.set_pickerbeschrieben.Siehe auch
- get_sketch_params()[Quelle]#
Gibt die Skizzenparameter für den Artist zurück.
- Gibt zurück:
- Tupel oder None
Ein 3-Tupel mit den folgenden Elementen
scale: Die Amplitude des Wackelns senkrecht zur Quelllinie.
length: Die Länge des Wackelns entlang der Linie.
randomness: Der Skalierungsfaktor, um den die Länge geschrumpft oder erweitert wird.
Gibt None zurück, wenn keine Skizzenparameter gesetzt wurden.
- get_tightbbox(renderer=None)[Quelle]#
Ähnlich wie
Artist.get_window_extent, aber inklusive jeglichen Beschneidens.- Parameter:
- renderer
RendererBasesubclass, optional Renderer, der zum Zeichnen der Figuren verwendet wird (d. h.
fig.canvas.get_renderer())
- renderer
- Gibt zurück:
Bboxoder NoneDie umschließende Bounding Box (in Figure-Pixelkoordinaten). Gibt None zurück, wenn durch Clipping keine Schnittmenge entsteht.
- get_transOffset()[Quelle]#
Alias für
get_offset_transform.
- get_transformed_clip_path_and_affine()[Quelle]#
Gibt den Clip-Pfad mit dem angewendeten nicht-affinen Teil seiner Transformation zurück, und den verbleibenden affinen Teil seiner Transformation.
- get_urls()[Quelle]#
Gibt eine Liste von URLs zurück, eine für jedes Element der Sammlung.
Die Liste enthält None für Elemente ohne URL. Siehe Hyperlinks für ein Beispiel.
- get_window_extent(renderer=None)[Quelle]#
Ruft die Bounding Box des Künstlers im Anzeigeraum ab.
Die Breite und Höhe der Bounding Box sind nicht negativ.
Unterklassen sollten für die Aufnahme in die "enge" Bounding-Box-Berechnung überschrieben werden. Standard ist die Rückgabe einer leeren Bounding Box bei 0, 0.
Seien Sie vorsichtig bei der Verwendung dieser Funktion, die Ergebnisse werden nicht aktualisiert, wenn sich die Fenstererweiterung des Künstlers ändert. Die Erweiterung kann sich aufgrund von Änderungen im Transformationsstapel ändern, wie z. B. Änderungen der Axes-Limits, der Figure-Größe oder der verwendeten Canvas (wie beim Speichern einer Figure). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figures auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- is_transform_set()[Quelle]#
Gibt zurück, ob für den Artist explizit eine Transformation festgelegt wurde.
Dies ist *True*, nachdem
set_transformaufgerufen wurde.
- property mouseover#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- property norm#
- pchanged()[Quelle]#
Ruft alle registrierten Callbacks auf.
Diese Funktion wird intern ausgelöst, wenn eine Eigenschaft geändert wird.
Siehe auch
- pick(mouseevent)[Quelle]#
Verarbeitet ein Pick-Ereignis.
Jeder Kind-Künstler löst ein Pick-Ereignis aus, wenn mouseevent über dem Künstler liegt und der Künstler ein Picker gesetzt hat.
Siehe auch
- remove()[Quelle]#
Entfernt den Künstler aus der Abbildung, wenn möglich.
Die Auswirkung wird erst sichtbar, wenn die Abbildung neu gezeichnet wird, z. B. mit
FigureCanvasBase.draw_idle. Rufen Sierelimauf, um die Achsen-Limits bei Bedarf zu aktualisieren.Hinweis:
relimsieht keine Sammlungen, auch wenn die Sammlung mit autolim = True zu den Achsen hinzugefügt wurde.Hinweis: Es gibt keine Unterstützung für das Entfernen des Legendeneintrags des Künstlers.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, angles=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, heights=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, widths=<UNSET>, zorder=<UNSET>)[Quelle]#
Setzt mehrere Eigenschaften auf einmal.
Unterstützte Eigenschaften sind
Eigenschaft
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
Array-ähnlich oder float oder None
unknown
bool
antialiasedoderaaoderantialiasedsbool oder Liste von bools
Array-ähnlich oder None
CapStyleoder {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Colormapoder str oder NoneFarbe oder Liste von RGBA-Tupeln
RandfarbeoderecoderRandfarbenFlächenfarbeoderFlächenfarbenoderfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
LinienstiloderStricheoderLinienstileoderlsstr oder Tupel oder Liste davon
LinienbreiteoderLinienbreitenoderlwfloat oder Liste von floats
bool
Normalizeoder str oder None(N, 2) oder (2,) Array-ähnlich
liste von
AbstractPathEffectunknown
None oder bool oder float oder callable
float
bool
(scale: float, length: float, randomness: float)
bool oder None
str
Liste von str oder None
bool
unknown
float
- set_aa(aa)[Quelle]#
Alias für
set_antialiased.
- set_agg_filter(filter_func)[Quelle]#
Legt den Agg-Filter fest.
- Parameter:
- filter_funccallable
Eine Filterfunktion, die ein (m, n, depth) Float-Array und einen DPI-Wert nimmt und ein (m, n, depth) Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt.
- set_alpha(alpha)[Quelle]#
Legt den für die Mischung verwendeten Alpha-Wert fest - wird nicht von allen Backends unterstützt.
- Parameter:
- alphaarray-like oder float oder None
Alle Werte müssen im Bereich 0-1 liegen, einschließlich. Maskierte Werte und NaNs werden nicht unterstützt.
- set_angles(angles)[Quelle]#
Setzt die Winkel der ersten Achsen, Grad gegen den Uhrzeigersinn von der x-Achse.
- set_animated(b)[Quelle]#
Legt fest, ob der Artist für eine Animation verwendet werden soll.
Wenn True, ist das Objekt von der regulären Zeichnung der Abbildung ausgeschlossen. Sie müssen
Figure.draw_artist/Axes.draw_artistexplizit für das Objekt aufrufen. Dieser Ansatz wird verwendet, um Animationen mithilfe von Blitting zu beschleunigen.Siehe auch
matplotlib.animationund Schnellere Darstellung durch Blitting.- Parameter:
- bbool
- set_antialiased(aa)[Quelle]#
Setzt den Antialiasing-Zustand für das Rendering.
- Parameter:
- aabool oder Liste von bools
- set_antialiaseds(aa)[Quelle]#
Alias für
set_antialiased.
- set_array(A)[Quelle]#
Legt das Werte-Array aus einem Array-ähnlichen Objekt A fest.
- Parameter:
- Aarray-like oder None
Die Werte, die Farben zugeordnet werden.
Die Basisklasse
ScalarMappabletrifft keine Annahmen über die Dimensionalität und Form des Wertarrays A.
- set_capstyle(cs)[Quelle]#
Setzt den
CapStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- cs
CapStyleoder {'butt', 'projecting', 'round'}
- cs
- set_clim(vmin=None, vmax=None)[Quelle]#
Legt die Norm-Grenzen für die Bildskalierung fest.
- Parameter:
- vmin, vmaxfloat
Die Grenzen.
Für Skalardaten können die Grenzen auch als Tupel (vmin, vmax) als einzelnes positionsgebundenes Argument übergeben werden.
- set_clip_box(clipbox)[Quelle]#
Legt die Beschneidungs-Bbox des Artists fest
Bbox.- Parameter:
- clipbox
BboxBaseoder None Wird typischerweise aus einem
TransformedBboxerstellt. Zum Beispiel istTransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)die Standard-Clipbox für ein Objekt, das zu einer Achse hinzugefügt wurde.
- clipbox
- set_clip_on(b)[Quelle]#
Legt fest, ob der Artist Beschneiden verwendet.
Wenn False, werden Künstler außerhalb der Achsen sichtbar sein, was zu unerwarteten Ergebnissen führen kann.
- Parameter:
- bbool
- set_clip_path(path, transform=None)[Quelle]#
Legt den Beschneidungspfad des Artists fest.
- Parameter:
- path
PatchoderPathoderTransformedPathoder None Der Clip-Pfad. Wenn ein
Pathangegeben wird, muss transform ebenfalls angegeben werden. Wenn None, wird ein zuvor gesetzter Clip-Pfad entfernt.- transform
Transform, optional Wird nur verwendet, wenn path ein
Pathist, in diesem Fall wird der angegebenePathunter Verwendung von transform in einTransformedPathumgewandelt.
- path
Anmerkungen
Aus Effizienzgründen, wenn path ein
Rectangleist, setzt diese Methode die Clipping-Box auf das entsprechende Rechteck und den Clipping-Pfad aufNone.Aus technischen Gründen (Unterstützung von
set) wird ein Tupel (path, transform) auch als einzelner positional Parameter akzeptiert.
- set_cmap(cmap)[Quelle]#
Legt die Colormap für Luminanzdaten fest.
- Parameter:
- cmap
Colormapoder str oder None
- cmap
- set_color(c)[Quelle]#
Setzt sowohl die Randfarbe als auch die Flächenfarbe.
- Parameter:
- cFarbe oder Liste von RGBA-Tupeln
Siehe auch
Collection.set_facecolor,Collection.set_edgecolorZum individuellen Setzen der Rand- oder Flächenfarbe.
- set_dashes(ls)[Quelle]#
Alias für
set_linestyle.
- set_ec(c)[Quelle]#
Alias für
set_edgecolor.
- set_edgecolors(c)[Quelle]#
Alias für
set_edgecolor.
- set_facecolor(c)[Quelle]#
Setzt die Flächenfarbe(n) der Sammlung. c kann eine Farbe (alle Patches haben die gleiche Farbe) oder eine Sequenz von Farben sein; wenn es eine Sequenz ist, werden die Patches durch die Sequenz zyklisch durchlaufen.
Wenn c 'none' ist, wird der Patch nicht gefüllt.
- set_facecolors(c)[Quelle]#
Alias für
set_facecolor.
- set_fc(c)[Quelle]#
Alias für
set_facecolor.
- set_hatch(hatch)[Quelle]#
Setzt das Schattierungsmuster
hatch kann eines der folgenden sein
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Buchstaben können kombiniert werden, in diesem Fall werden alle angegebenen Schattierungen durchgeführt. Wenn der gleiche Buchstabe wiederholt wird, erhöht sich die Dichte der Schattierung dieses Musters.
Im Gegensatz zu anderen Eigenschaften wie Linienbreite und Farben kann die Schattierung nur für die gesamte Sammlung angegeben werden, nicht einzeln für jedes Mitglied.
- Parameter:
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_in_layout(in_layout)[Quelle]#
Legt fest, ob das Objekt in Layoutberechnungen einbezogen werden soll, z. B. Leitfaden zum Constrained Layout,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').- Parameter:
- in_layoutbool
- set_joinstyle(js)[Quelle]#
Setzt den
JoinStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- js
JoinStyleoder {'miter', 'round', 'bevel'}
- js
- set_label(s)[Quelle]#
Legt eine Beschriftung fest, die in der Legende angezeigt wird.
- Parameter:
- sObjekt
s wird durch Aufruf von
strin einen String konvertiert.
- set_linestyle(ls)[Quelle]#
Setzt den Linienstil für die Sammlung.
Linienstil (linestyle)
Beschreibung
'-'oder'solid'durchgezogene Linie
'--'oder'dashed'gestrichelte Linie
'-.'oder'dashdot'Strichpunktlinie
':'oder'dotted'gepunktete Linie
Alternativ kann ein Strich-Tupel der folgenden Form angegeben werden
(offset, onoffseq),
wobei
onoffseqein Tupel mit gerader Länge von Ein- und Aus-Tinte in Punkten ist.- Parameter:
- lsstr oder Tupel oder Liste davon
Gültige Werte für einzelne Linienstile sind {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Eine vollständige Beschreibung finden Sie unter
Line2D.set_linestyle.
- set_linestyles(ls)[Quelle]#
Alias für
set_linestyle.
- set_linewidth(lw)[Quelle]#
Setzt die Linienstärke(n) für die Sammlung. lw kann ein Skalar oder eine Sequenz sein; wenn es sich um eine Sequenz handelt, werden die Patches durch die Sequenz geschaltet.
- Parameter:
- lwfloat oder Liste von floats
- set_linewidths(lw)[Quelle]#
Alias für
set_linewidth.
- set_ls(ls)[Quelle]#
Alias für
set_linestyle.
- set_lw(lw)[Quelle]#
Alias für
set_linewidth.
- set_mouseover(mouseover)[Quelle]#
Legt fest, ob dieser Artist für benutzerdefinierte Kontextinformationen abgefragt wird, wenn der Mauszeiger darüber bewegt wird.
- Parameter:
- mouseoverbool
Siehe auch
- set_norm(norm)[Quelle]#
Legt die Normalisierungsinstanz fest.
- Parameter:
- norm
Normalizeoder str oder None
- norm
Anmerkungen
Wenn es Farbleisten gibt, die die Mappable für diese Norm verwenden, wird durch das Festlegen der Norm der Mappable die Norm, der Locator und die Formatierer auf der Farbleiste auf Standardwerte zurückgesetzt.
- set_offset_transform(offset_transform)[Quelle]#
Setzt die Offset-Transformation des Künstlers.
- Parameter:
- offset_transform
Transform
- offset_transform
- set_offsets(offsets)[Quelle]#
Setzt die Offsets für die Sammlung.
- Parameter:
- offsets(N, 2) oder (2,) array-ähnlich
- set_path_effects(path_effects)[Quelle]#
Legt die Pfadeffekte fest.
- Parameter:
- path_effectsListe von
AbstractPathEffect
- path_effectsListe von
- set_picker(picker)[Quelle]#
Definiert das Auswahlverhalten des Artists.
- Parameter:
- pickerNone oder bool oder float oder aufrufbar
Dies kann einer der folgenden sein
None: Picking ist für diesen Künstler deaktiviert (Standard).
Ein boolescher Wert: Wenn True, dann wird Picking aktiviert und der Künstler löst ein Pick-Ereignis aus, wenn sich das Mausereignis über dem Künstler befindet.
Ein float: Wenn picker eine Zahl ist, wird sie als Epsilon-Toleranz in Punkten interpretiert und der Künstler löst ein Ereignis aus, wenn seine Daten innerhalb von Epsilon des Mausereignisses liegen. Für einige Künstler wie Linien und Patch-Sammlungen kann der Künstler zusätzliche Daten für das generierte Pick-Ereignis bereitstellen, z. B. die Indizes der Daten innerhalb von Epsilon des Pick-Ereignisses.
Eine Funktion: Wenn picker aufrufbar ist, ist es eine vom Benutzer bereitgestellte Funktion, die bestimmt, ob der Künstler vom Mausereignis getroffen wird.
hit, props = picker(artist, mouseevent)
um den Treffertest zu bestimmen. Wenn sich das Mausereignis über dem Künstler befindet, geben Sie hit=True zurück und props ist ein Wörterbuch mit Eigenschaften, die Sie den Attributen von PickEvent hinzufügen möchten.
- set_pickradius(pickradius)[Quelle]#
Setzt den Pick-Radius für Containment-Tests.
- Parameter:
- pickradiusfloat
Pick-Radius in Punkten.
- set_rasterized(rasterized)[Quelle]#
Erzwingt das gerasterte (Bitmap-)Zeichnen für Vektorgrafikausgaben.
Rasterisierte Zeichnung wird nicht von allen Künstlern unterstützt. Wenn Sie versuchen, dies auf einem Künstler zu aktivieren, der es nicht unterstützt, hat der Befehl keine Auswirkung und eine Warnung wird ausgegeben.
Diese Einstellung wird für pixelbasierte Ausgaben ignoriert.
Siehe auch Rasterisierung für Vektorgrafiken.
- Parameter:
- rasterizedbool
- set_sketch_params(scale=None, length=None, randomness=None)[Quelle]#
Legt die Skizzenparameter fest.
- Parameter:
- scalefloat, optional
Die Amplitude der Auslenkung senkrecht zur Quelllinie in Pixeln. Wenn scale
Noneist oder nicht angegeben wird, wird kein Skizzenfilter bereitgestellt.- lengthfloat, optional
Die Länge des Wackelns entlang der Linie in Pixeln (Standard 128,0)
- randomnessfloat, optional
Der Skalierungsfaktor, mit dem die Länge verkleinert oder vergrößert wird (Standard 16,0)
Das PGF-Backend verwendet dieses Argument als RNG-Seed und nicht wie oben beschrieben. Die Verwendung desselben Seeds ergibt die gleiche zufällige Form.
- set_snap(snap)[Quelle]#
Legt das Snapping-Verhalten fest.
Snapping richtet Positionen am Pixelraster aus, was zu klareren Bildern führt. Wenn beispielsweise eine schwarze Linie von 1px Breite an einer Position zwischen zwei Pixeln definiert war, enthält das resultierende Bild den interpolierten Wert dieser Linie im Pixelraster, der ein Grauwert an beiden benachbarten Pixelpositionen wäre. Im Gegensatz dazu verschiebt Snapping die Linie zum nächstgelegenen ganzzahligen Pixelwert, sodass das resultierende Bild tatsächlich eine 1px breite schwarze Linie enthält.
Snapping wird derzeit nur von den Backends Agg und MacOSX unterstützt.
- Parameter:
- snapbool oder None
Mögliche Werte
True: Eckpunkte am nächstgelegenen Pixelzentrum ausrichten.
False: Keine Änderung der Eckpunktpositionen.
None: (auto) Wenn der Pfad nur rektilineare Liniensegmente enthält, auf das nächstgelegene Pixelzentrum runden.
- set_transOffset(offset_transform)[Quelle]#
Alias für
set_offset_transform.
- set_urls(urls)[Quelle]#
- Parameter:
- urlsListe von str oder None
Anmerkungen
URLs werden derzeit nur vom SVG-Backend implementiert. Sie werden von allen anderen Backends ignoriert.
- set_zorder(level)[Quelle]#
Setzt die zorder für den Künstler. Künstler mit niedrigeren zorder-Werten werden zuerst gezeichnet.
- Parameter:
- levelfloat
- property stale#
Ob der Künstler 'veraltet' ist und neu gezeichnet werden muss, damit die Ausgabe dem internen Zustand des Künstlers entspricht.
- property sticky_edges#
x- undy-Sticky-Kantenlisten für automatische Skalierung.Bei der automatischen Skalierung wird, wenn ein Datenlimit mit einem Wert in der entsprechenden sticky_edges-Liste übereinstimmt, kein Rand hinzugefügt – das Ansichtslimit "klebt" am Rand. Ein typischer Anwendungsfall sind Histogramme, bei denen man normalerweise keinen Rand am unteren Rand (0) des Histogramms erwartet.
Darüber hinaus stoßen Randexpansionen gegen sticky edges und können diese nicht überschreiten. Wenn beispielsweise das obere Datenlimit 1,0 ist, das obere Ansichtslimit, das durch einfache Randanwendung berechnet wird, 1,2 ist, aber ein sticky edge bei 1,1 vorhanden ist, dann ist das tatsächliche obere Ansichtslimit 1,1.
Dieses Attribut kann nicht zugewiesen werden; die Listen
xundykönnen jedoch bei Bedarf direkt geändert werden.Beispiele
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[Quelle]#
Gibt ein normalisiertes RGBA-Array zurück, das x entspricht.
Im normalen Fall ist x eine 1D- oder 2D-Sequenz von Skalaren, und das entsprechende
ndarrayvon RGBA-Werten wird basierend auf der für diesen Colorizer eingestellten Norm und Colormap zurückgegeben.Es gibt einen Sonderfall für die Behandlung von Bildern, die bereits RGB oder RGBA sind, wie sie möglicherweise aus einer Bilddatei gelesen wurden. Wenn x ein
ndarraymit 3 Dimensionen ist und die letzte Dimension entweder 3 oder 4 ist, wird es als RGB- oder RGBA-Array behandelt und keine Zuordnung vorgenommen. Das Array kannuint8sein, oder es kann sich um Gleitkommazahlen mit Werten im Bereich 0-1 handeln; andernfalls wird ein ValueError ausgelöst. NaN-Werte oder maskierte Elemente werden auf den Alpha-Wert 0 gesetzt. Wenn die letzte Dimension 3 ist, wird das alpha-Argument (standardmäßig 1) verwendet, um die Transparenz zu füllen. Wenn die letzte Dimension 4 ist, wird das alpha-Argument ignoriert; es ersetzt nicht die vorhandene Transparenz. Wenn die dritte Dimension nicht 3 oder 4 ist, wird ein ValueError ausgelöst.In beiden Fällen, wenn bytes False (Standard) ist, ist das RGBA-Array ein Float im Bereich 0-1; wenn es True ist, ist das zurückgegebene RGBA-Array
uint8im Bereich 0 bis 255.Wenn norm False ist, erfolgt keine Normalisierung der Eingabedaten, und es wird angenommen, dass sie im Bereich (0-1) liegen.
- update(props)[Quelle]#
Aktualisiert die Eigenschaften dieses Artists aus dem Wörterbuch props.
- Parameter:
- propsdict
- update_scalarmappable()[Quelle]#
Aktualisiert Farben aus dem ScalarMappable-Array, falls vorhanden.
Weist Farben Kanten und Flächen basierend auf dem Array und/oder den direkt gesetzten Farben zu, wie es angemessen ist.
- zorder = 0#
- class matplotlib.collections.EventCollection(positions, orientation='horizontal', *, lineoffset=0, linelength=1, linewidth=None, color=None, linestyle='solid', antialiased=None, **kwargs)[Quelle]#
Bases:
LineCollectionEine Sammlung von Positionen entlang einer einzelnen Achse, an denen ein "Ereignis" aufgetreten ist.
Die Ereignisse werden durch ein eindimensionales Array gegeben. Sie haben keine Amplitude und werden als parallele Linien dargestellt.
- Parameter:
- positions1D array-like
Jeder Wert ist ein Ereignis.
- orientation{'horizontal', 'vertical'}, Standard: 'horizontal'
Die Abfolge der Ereignisse wird entlang dieser Richtung geplottet. Die Markierungslinien der einzelnen Ereignisse liegen entlang der orthogonalen Richtung.
- lineoffsetfloat, default: 0
Der Versatz des Zentrums der Markierungen vom Ursprung, in der Richtung orthogonal zu orientation.
- linelengthfloat, default: 1
Die Gesamthöhe des Markers (d.h. der Marker erstreckt sich von
lineoffset - linelength/2bislineoffset + linelength/2).- linewidthfloat oder Liste davon, default:
rcParams["lines.linewidth"](default:1.5) Die Linienbreite der Ereignislinien in Punkten.
- colorcolor oder Liste von color, default:
rcParams["lines.color"](default:'C0') Die Farbe der Ereignislinien.
- linestylestr oder Tupel oder Liste davon, default: 'solid'
Gültige Strings sind ['solid', 'dashed', 'dashdot', 'dotted', '-', '--', '-.', ':']. Bindestrich-Tupel sollten die Form haben
(offset, onoffseq),
wobei onoffseq ein Tupel mit gerader Länge von Ein- und Ausschaltstrichen in Punkten ist.
- antialiasedbool oder Liste davon, default:
rcParams["lines.antialiased"](default:True) Ob Antialiasing für das Zeichnen der Linien verwendet werden soll.
- **kwargs
Weitergeleitet an
LineCollection.
Beispiele
- add_callback(func)[Quelle]#
Fügt eine Callback-Funktion hinzu, die aufgerufen wird, wenn sich eine der Eigenschaften des
Artiständert.- Parameter:
- funcaufrufbar
Die Callback-Funktion. Sie muss die Signatur haben
def func(artist: Artist) -> Any
wobei artist das aufrufende
Artistist. Rückgabewerte können vorhanden sein, werden aber ignoriert.
- Gibt zurück:
- int
Die Observer-ID, die dem Callback zugeordnet ist. Diese ID kann später zum Entfernen des Callbacks mit
remove_callbackverwendet werden.
Siehe auch
- add_positions(position)[Quelle]#
Fügt ein oder mehrere Ereignisse an den angegebenen Positionen hinzu.
- append_positions(position)[Quelle]#
Fügt ein oder mehrere Ereignisse an den angegebenen Positionen hinzu.
- autoscale()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays.
- autoscale_None()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays, wobei nur Limits geändert werden, die None sind.
- changed()[Quelle]#
Rufen Sie dies auf, wenn sich die Mappable geändert hat, um alle Callback-Listener für das Signal 'changed' zu benachrichtigen.
- property cmap#
- property colorbar#
Die letzte Farbleiste, die diesem Objekt zugeordnet ist. Kann None sein
- property colorizer#
- contains(mouseevent)[Quelle]#
Prüft, ob das Mausereignis in der Sammlung aufgetreten ist.
Gibt
bool, dict(ind=itemlist)zurück, wobei jedes Element in itemlist das Ereignis enthält.
- convert_xunits(x)[Quelle]#
Konvertiert x unter Verwendung des Einheitentyps der x-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die x-Achse keine Einheiten hat, wird x selbst zurückgegeben.
- convert_yunits(y)[Quelle]#
Konvertiert y unter Verwendung des Einheitentyps der y-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die y-Achse keine Einheiten hat, wird y selbst zurückgegeben.
- draw(renderer)[Quelle]#
Zeichnet den Künstler (und seine Kinder) mit dem gegebenen Renderer.
Dies hat keine Auswirkung, wenn der Künstler nicht sichtbar ist (
Artist.get_visiblegibt False zurück).- Parameter:
- renderer
RendererBaseUnterklasse.
- renderer
Anmerkungen
Diese Methode wird in den Künstler-Unterklassen überschrieben.
- extend_positions(position)[Quelle]#
Fügt ein oder mehrere Ereignisse an den angegebenen Positionen hinzu.
- property figure#
Die (Sub-)Figur, auf der sich der Künstler befindet. Für mehr Kontrolle verwenden Sie die Methode
get_figure.
- findobj(match=None, include_self=True)[Quelle]#
Findet Künstlerobjekte.
Rekursiv alle
Artist-Instanzen finden, die im Künstler enthalten sind.- Parameter:
- match
Ein Filterkriterium für die Übereinstimmungen. Dies kann sein
None: Gibt alle im Künstler enthaltenen Objekte zurück.
Eine Funktion mit der Signatur
def match(artist: Artist) -> bool. Das Ergebnis enthält nur Künstler, für die die Funktion True zurückgibt.Eine Klasseninstanz: z.B.
Line2D. Das Ergebnis enthält nur Künstler dieser Klasse oder ihrer Unterklassen (isinstance-Prüfung).
- include_selfbool
Schließt self in die zu prüfende Liste ein.
- Gibt zurück:
- Liste von
Artist
- Liste von
- format_cursor_data(data)[Quelle]#
Gibt eine Zeichenkettendarstellung von data zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Die Standardimplementierung wandelt Ganzzahlen und Fließkommazahlen sowie Arrays von Ganzzahlen und Fließkommazahlen in eine kommaseparierte Zeichenkette um, die in eckige Klammern eingeschlossen ist, es sei denn, der Künstler hat eine zugeordnete Farbleiste, in welchem Fall Skalarwerte mit dem Formatierer der Farbleiste formatiert werden.
Siehe auch
- get_aa()[Quelle]#
Alias für
get_antialiased.
- get_agg_filter()[Quelle]#
Gibt die Filterfunktion zurück, die für den Agg-Filter verwendet werden soll.
- get_alpha()[Quelle]#
Gibt den für die Mischung verwendeten Alpha-Wert zurück - wird nicht von allen Backends unterstützt.
- get_antialiased()[Quelle]#
Ruft den Antialiasing-Zustand für das Rendern ab.
- Gibt zurück:
- Array von bools
- get_antialiaseds()[Quelle]#
Alias für
get_antialiased.
- get_array()[Quelle]#
Gibt das Array von Werten zurück, die Farben zugeordnet sind.
Die Basisklasse
ScalarMappablemacht keine Annahmen über die Dimensionalität und Form des Arrays.
- get_capstyle()[Quelle]#
Gibt den Cap-Stil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'butt', 'projecting', 'round'} oder None
- get_color()[Quelle]#
Gibt die Farbe der Linien zurück, die zur Markierung jedes Ereignisses verwendet werden.
- get_cursor_data(event)[Quelle]#
Gibt die Cursor-Daten für ein gegebenes Ereignis zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Cursor-Daten können von Künstlern verwendet werden, um zusätzliche Kontextinformationen für ein gegebenes Ereignis bereitzustellen. Die Standardimplementierung gibt einfach None zurück.
Unterklassen können die Methode überschreiben und beliebige Daten zurückgeben. Wenn dies geschieht, müssen sie jedoch sicherstellen, dass
format_cursor_datadie Daten in eine Zeichenkettendarstellung konvertieren kann.Der einzige aktuelle Anwendungsfall ist die Anzeige des z-Wertes eines
AxesImagein der Statusleiste eines Plot-Fensters, während die Maus bewegt wird.- Parameter:
- event
MouseEvent
- event
Siehe auch
- get_dashes()[Quelle]#
Alias für
get_linestyle.
- get_ec()[Quelle]#
Alias für
get_edgecolor.
- get_edgecolors()[Quelle]#
Alias für
get_edgecolor.
- get_facecolors()[Quelle]#
Alias für
get_facecolor.
- get_fc()[Quelle]#
Alias für
get_facecolor.
- get_figure(root=False)[Quelle]#
Gibt die
FigureoderSubFigure-Instanz zurück, zu der der Künstler gehört.- Parameter:
- rootbool, default=False
Wenn False, wird die (Sub)Figure zurückgegeben, auf der sich dieser Künstler befindet. Wenn True, wird die Wurzel-Figure für einen verschachtelten Baum von SubFigures zurückgegeben.
- get_in_layout()[Quelle]#
Gibt ein boolesches Flag zurück,
True, wenn der Artist in Layoutberechnungen einbezogen ist.Z.B. Constrained layout guide,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[Quelle]#
Gibt den Verbindungsstil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'miter', 'round', 'bevel'} oder None
- get_linelength()[Quelle]#
Gibt die Länge der Linien zurück, die zur Markierung jedes Ereignisses verwendet werden.
- get_lineoffset()[Quelle]#
Gibt den Versatz der Linien zurück, die zur Markierung jedes Ereignisses verwendet werden.
- get_linestyles()[Quelle]#
Alias für
get_linestyle.
- get_linewidth()[Quelle]#
Gibt die Dicke der Linien zurück, die zur Markierung jedes Ereignisses verwendet werden.
- get_linewidths()[Quelle]#
Alias für
get_linewidth.
- get_ls()[Quelle]#
Alias für
get_linestyle.
- get_lw()[Quelle]#
Alias für
get_linewidth.
- get_mouseover()[Quelle]#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- get_offset_transform()[Quelle]#
Gibt die
Transform-Instanz zurück, die vom Offset dieses Künstlers verwendet wird.
- get_orientation()[Quelle]#
Gibt die Ausrichtung der Ereignislinie zurück ('horizontal' oder 'vertical').
- get_picker()[Quelle]#
Gibt das Auswahlverhalten des Artists zurück.
Die möglichen Werte sind in
Artist.set_pickerbeschrieben.Siehe auch
- get_segments()[Quelle]#
- Gibt zurück:
- list
Liste der Segmente in der LineCollection. Jedes Listenelement enthält ein Array von Vertices.
- get_sketch_params()[Quelle]#
Gibt die Skizzenparameter für den Artist zurück.
- Gibt zurück:
- Tupel oder None
Ein 3-Tupel mit den folgenden Elementen
scale: Die Amplitude des Wackelns senkrecht zur Quelllinie.
length: Die Länge des Wackelns entlang der Linie.
randomness: Der Skalierungsfaktor, um den die Länge geschrumpft oder erweitert wird.
Gibt None zurück, wenn keine Skizzenparameter gesetzt wurden.
- get_tightbbox(renderer=None)[Quelle]#
Ähnlich wie
Artist.get_window_extent, aber inklusive jeglichen Beschneidens.- Parameter:
- renderer
RendererBasesubclass, optional Renderer, der zum Zeichnen der Figuren verwendet wird (d. h.
fig.canvas.get_renderer())
- renderer
- Gibt zurück:
Bboxoder NoneDie umschließende Bounding Box (in Figure-Pixelkoordinaten). Gibt None zurück, wenn durch Clipping keine Schnittmenge entsteht.
- get_transOffset()[Quelle]#
Alias für
get_offset_transform.
- get_transformed_clip_path_and_affine()[Quelle]#
Gibt den Clip-Pfad mit dem angewendeten nicht-affinen Teil seiner Transformation zurück, und den verbleibenden affinen Teil seiner Transformation.
- get_urls()[Quelle]#
Gibt eine Liste von URLs zurück, eine für jedes Element der Sammlung.
Die Liste enthält None für Elemente ohne URL. Siehe Hyperlinks für ein Beispiel.
- get_window_extent(renderer=None)[Quelle]#
Ruft die Bounding Box des Künstlers im Anzeigeraum ab.
Die Breite und Höhe der Bounding Box sind nicht negativ.
Unterklassen sollten für die Aufnahme in die "enge" Bounding-Box-Berechnung überschrieben werden. Standard ist die Rückgabe einer leeren Bounding Box bei 0, 0.
Seien Sie vorsichtig bei der Verwendung dieser Funktion, die Ergebnisse werden nicht aktualisiert, wenn sich die Fenstererweiterung des Künstlers ändert. Die Erweiterung kann sich aufgrund von Änderungen im Transformationsstapel ändern, wie z. B. Änderungen der Axes-Limits, der Figure-Größe oder der verwendeten Canvas (wie beim Speichern einer Figure). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figures auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- is_horizontal()[Quelle]#
True, wenn die EventCollection horizontal ist, False, wenn sie vertikal ist.
- is_transform_set()[Quelle]#
Gibt zurück, ob für den Artist explizit eine Transformation festgelegt wurde.
Dies ist *True*, nachdem
set_transformaufgerufen wurde.
- property mouseover#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- property norm#
- pchanged()[Quelle]#
Ruft alle registrierten Callbacks auf.
Diese Funktion wird intern ausgelöst, wenn eine Eigenschaft geändert wird.
Siehe auch
- pick(mouseevent)[Quelle]#
Verarbeitet ein Pick-Ereignis.
Jeder Kind-Künstler löst ein Pick-Ereignis aus, wenn mouseevent über dem Künstler liegt und der Künstler ein Picker gesetzt hat.
Siehe auch
- remove()[Quelle]#
Entfernt den Künstler aus der Abbildung, wenn möglich.
Die Auswirkung wird erst sichtbar, wenn die Abbildung neu gezeichnet wird, z. B. mit
FigureCanvasBase.draw_idle. Rufen Sierelimauf, um die Achsen-Limits bei Bedarf zu aktualisieren.Hinweis:
relimsieht keine Sammlungen, auch wenn die Sammlung mit autolim = True zu den Achsen hinzugefügt wurde.Hinweis: Es gibt keine Unterstützung für das Entfernen des Legendeneintrags des Künstlers.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, colors=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gapcolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linelength=<UNSET>, lineoffset=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, orientation=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, positions=<UNSET>, rasterized=<UNSET>, segments=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, verts=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[Quelle]#
Setzt mehrere Eigenschaften auf einmal.
Unterstützte Eigenschaften sind
Eigenschaft
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
Array-ähnlich oder float oder None
bool
antialiasedoderaaoderantialiasedsbool oder Liste von bools
Array-ähnlich oder None
CapStyleoder {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Colormapoder str oder NoneRandfarbeoderecoderRandfarbenFlächenfarbeoderFlächenfarbenoderfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
unknown
unknown
LinienstiloderStricheoderLinienstileoderlsstr oder Tupel oder Liste davon
LinienbreiteoderLinienbreitenoderlwfloat oder Liste von floats
bool
Normalizeoder str oder None(N, 2) oder (2,) Array-ähnlich
{'horizontal', 'vertical'}
liste von
AbstractPathEffectunknown
None oder bool oder float oder callable
float
unknown
bool
unknown
(scale: float, length: float, randomness: float)
bool oder None
str
Liste von str oder None
unknown
bool
float
- set_aa(aa)[Quelle]#
Alias für
set_antialiased.
- set_agg_filter(filter_func)[Quelle]#
Legt den Agg-Filter fest.
- Parameter:
- filter_funccallable
Eine Filterfunktion, die ein (m, n, depth) Float-Array und einen DPI-Wert nimmt und ein (m, n, depth) Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt.
- set_alpha(alpha)[Quelle]#
Legt den für die Mischung verwendeten Alpha-Wert fest - wird nicht von allen Backends unterstützt.
- Parameter:
- alphaarray-like oder float oder None
Alle Werte müssen im Bereich 0-1 liegen, einschließlich. Maskierte Werte und NaNs werden nicht unterstützt.
- set_animated(b)[Quelle]#
Legt fest, ob der Artist für eine Animation verwendet werden soll.
Wenn True, ist das Objekt von der regulären Zeichnung der Abbildung ausgeschlossen. Sie müssen
Figure.draw_artist/Axes.draw_artistexplizit für das Objekt aufrufen. Dieser Ansatz wird verwendet, um Animationen mithilfe von Blitting zu beschleunigen.Siehe auch
matplotlib.animationund Schnellere Darstellung durch Blitting.- Parameter:
- bbool
- set_antialiased(aa)[Quelle]#
Setzt den Antialiasing-Zustand für das Rendering.
- Parameter:
- aabool oder Liste von bools
- set_antialiaseds(aa)[Quelle]#
Alias für
set_antialiased.
- set_array(A)[Quelle]#
Legt das Werte-Array aus einem Array-ähnlichen Objekt A fest.
- Parameter:
- Aarray-like oder None
Die Werte, die Farben zugeordnet werden.
Die Basisklasse
ScalarMappabletrifft keine Annahmen über die Dimensionalität und Form des Wertarrays A.
- set_capstyle(cs)[Quelle]#
Setzt den
CapStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- cs
CapStyleoder {'butt', 'projecting', 'round'}
- cs
- set_clim(vmin=None, vmax=None)[Quelle]#
Legt die Norm-Grenzen für die Bildskalierung fest.
- Parameter:
- vmin, vmaxfloat
Die Grenzen.
Für Skalardaten können die Grenzen auch als Tupel (vmin, vmax) als einzelnes positionsgebundenes Argument übergeben werden.
- set_clip_box(clipbox)[Quelle]#
Legt die Beschneidungs-Bbox des Artists fest
Bbox.- Parameter:
- clipbox
BboxBaseoder None Wird typischerweise aus einem
TransformedBboxerstellt. Zum Beispiel istTransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)die Standard-Clipbox für ein Objekt, das zu einer Achse hinzugefügt wurde.
- clipbox
- set_clip_on(b)[Quelle]#
Legt fest, ob der Artist Beschneiden verwendet.
Wenn False, werden Künstler außerhalb der Achsen sichtbar sein, was zu unerwarteten Ergebnissen führen kann.
- Parameter:
- bbool
- set_clip_path(path, transform=None)[Quelle]#
Legt den Beschneidungspfad des Artists fest.
- Parameter:
- path
PatchoderPathoderTransformedPathoder None Der Clip-Pfad. Wenn ein
Pathangegeben wird, muss transform ebenfalls angegeben werden. Wenn None, wird ein zuvor gesetzter Clip-Pfad entfernt.- transform
Transform, optional Wird nur verwendet, wenn path ein
Pathist, in diesem Fall wird der angegebenePathunter Verwendung von transform in einTransformedPathumgewandelt.
- path
Anmerkungen
Aus Effizienzgründen, wenn path ein
Rectangleist, setzt diese Methode die Clipping-Box auf das entsprechende Rechteck und den Clipping-Pfad aufNone.Aus technischen Gründen (Unterstützung von
set) wird ein Tupel (path, transform) auch als einzelner positional Parameter akzeptiert.
- set_cmap(cmap)[Quelle]#
Legt die Colormap für Luminanzdaten fest.
- Parameter:
- cmap
Colormapoder str oder None
- cmap
- set_dashes(ls)[Quelle]#
Alias für
set_linestyle.
- set_ec(c)[Quelle]#
Alias für
set_edgecolor.
- set_edgecolors(c)[Quelle]#
Alias für
set_edgecolor.
- set_facecolor(c)[Quelle]#
Setzt die Flächenfarbe(n) der Sammlung. c kann eine Farbe (alle Patches haben die gleiche Farbe) oder eine Sequenz von Farben sein; wenn es eine Sequenz ist, werden die Patches durch die Sequenz zyklisch durchlaufen.
Wenn c 'none' ist, wird der Patch nicht gefüllt.
- set_facecolors(c)[Quelle]#
Alias für
set_facecolor.
- set_fc(c)[Quelle]#
Alias für
set_facecolor.
- set_gapcolor(gapcolor)[Quelle]#
Setzt eine Farbe zum Füllen der Lücken im gestrichelten Linienstil.
Hinweis
Gestrichelte Linien werden durch das Zeichnen zweier überlappender gestrichelter Linien erzeugt. Es kann Überlappungen zwischen diesen beiden geben, was bei Verwendung von Transparenz zu Artefakten führen kann.
Diese Funktionalität ist experimentell und kann sich ändern.
- set_hatch(hatch)[Quelle]#
Setzt das Schattierungsmuster
hatch kann eines der folgenden sein
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Buchstaben können kombiniert werden, in diesem Fall werden alle angegebenen Schattierungen durchgeführt. Wenn der gleiche Buchstabe wiederholt wird, erhöht sich die Dichte der Schattierung dieses Musters.
Im Gegensatz zu anderen Eigenschaften wie Linienbreite und Farben kann die Schattierung nur für die gesamte Sammlung angegeben werden, nicht einzeln für jedes Mitglied.
- Parameter:
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_in_layout(in_layout)[Quelle]#
Legt fest, ob das Objekt in Layoutberechnungen einbezogen werden soll, z. B. Leitfaden zum Constrained Layout,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').- Parameter:
- in_layoutbool
- set_joinstyle(js)[Quelle]#
Setzt den
JoinStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- js
JoinStyleoder {'miter', 'round', 'bevel'}
- js
- set_label(s)[Quelle]#
Legt eine Beschriftung fest, die in der Legende angezeigt wird.
- Parameter:
- sObjekt
s wird durch Aufruf von
strin einen String konvertiert.
- set_linelength(linelength)[Quelle]#
Legt die Länge der Linien fest, die zur Markierung jedes Ereignisses verwendet werden.
- set_lineoffset(lineoffset)[Quelle]#
Legt den Versatz der Linien fest, die zur Markierung jedes Ereignisses verwendet werden.
- set_linestyle(ls)[Quelle]#
Setzt den Linienstil für die Sammlung.
Linienstil (linestyle)
Beschreibung
'-'oder'solid'durchgezogene Linie
'--'oder'dashed'gestrichelte Linie
'-.'oder'dashdot'Strichpunktlinie
':'oder'dotted'gepunktete Linie
Alternativ kann ein Strich-Tupel der folgenden Form angegeben werden
(offset, onoffseq),
wobei
onoffseqein Tupel mit gerader Länge von Ein- und Aus-Tinte in Punkten ist.- Parameter:
- lsstr oder Tupel oder Liste davon
Gültige Werte für einzelne Linienstile sind {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Eine vollständige Beschreibung finden Sie unter
Line2D.set_linestyle.
- set_linestyles(ls)[Quelle]#
Alias für
set_linestyle.
- set_linewidth(lw)[Quelle]#
Setzt die Linienstärke(n) für die Sammlung. lw kann ein Skalar oder eine Sequenz sein; wenn es sich um eine Sequenz handelt, werden die Patches durch die Sequenz geschaltet.
- Parameter:
- lwfloat oder Liste von floats
- set_linewidths(lw)[Quelle]#
Alias für
set_linewidth.
- set_ls(ls)[Quelle]#
Alias für
set_linestyle.
- set_lw(lw)[Quelle]#
Alias für
set_linewidth.
- set_mouseover(mouseover)[Quelle]#
Legt fest, ob dieser Artist für benutzerdefinierte Kontextinformationen abgefragt wird, wenn der Mauszeiger darüber bewegt wird.
- Parameter:
- mouseoverbool
Siehe auch
- set_norm(norm)[Quelle]#
Legt die Normalisierungsinstanz fest.
- Parameter:
- norm
Normalizeoder str oder None
- norm
Anmerkungen
Wenn es Farbleisten gibt, die die Mappable für diese Norm verwenden, wird durch das Festlegen der Norm der Mappable die Norm, der Locator und die Formatierer auf der Farbleiste auf Standardwerte zurückgesetzt.
- set_offset_transform(offset_transform)[Quelle]#
Setzt die Offset-Transformation des Künstlers.
- Parameter:
- offset_transform
Transform
- offset_transform
- set_offsets(offsets)[Quelle]#
Setzt die Offsets für die Sammlung.
- Parameter:
- offsets(N, 2) oder (2,) array-ähnlich
- set_orientation(orientation)[Quelle]#
Legt die Ausrichtung der Ereignislinie fest.
- Parameter:
- orientation{{'horizontal', 'vertical'}}
- set_path_effects(path_effects)[Quelle]#
Legt die Pfadeffekte fest.
- Parameter:
- path_effectsListe von
AbstractPathEffect
- path_effectsListe von
- set_picker(picker)[Quelle]#
Definiert das Auswahlverhalten des Artists.
- Parameter:
- pickerNone oder bool oder float oder aufrufbar
Dies kann einer der folgenden sein
None: Picking ist für diesen Künstler deaktiviert (Standard).
Ein boolescher Wert: Wenn True, dann wird Picking aktiviert und der Künstler löst ein Pick-Ereignis aus, wenn sich das Mausereignis über dem Künstler befindet.
Ein float: Wenn picker eine Zahl ist, wird sie als Epsilon-Toleranz in Punkten interpretiert und der Künstler löst ein Ereignis aus, wenn seine Daten innerhalb von Epsilon des Mausereignisses liegen. Für einige Künstler wie Linien und Patch-Sammlungen kann der Künstler zusätzliche Daten für das generierte Pick-Ereignis bereitstellen, z. B. die Indizes der Daten innerhalb von Epsilon des Pick-Ereignisses.
Eine Funktion: Wenn picker aufrufbar ist, ist es eine vom Benutzer bereitgestellte Funktion, die bestimmt, ob der Künstler vom Mausereignis getroffen wird.
hit, props = picker(artist, mouseevent)
um den Treffertest zu bestimmen. Wenn sich das Mausereignis über dem Künstler befindet, geben Sie hit=True zurück und props ist ein Wörterbuch mit Eigenschaften, die Sie den Attributen von PickEvent hinzufügen möchten.
- set_pickradius(pickradius)[Quelle]#
Setzt den Pick-Radius für Containment-Tests.
- Parameter:
- pickradiusfloat
Pick-Radius in Punkten.
- set_rasterized(rasterized)[Quelle]#
Erzwingt das gerasterte (Bitmap-)Zeichnen für Vektorgrafikausgaben.
Rasterisierte Zeichnung wird nicht von allen Künstlern unterstützt. Wenn Sie versuchen, dies auf einem Künstler zu aktivieren, der es nicht unterstützt, hat der Befehl keine Auswirkung und eine Warnung wird ausgegeben.
Diese Einstellung wird für pixelbasierte Ausgaben ignoriert.
Siehe auch Rasterisierung für Vektorgrafiken.
- Parameter:
- rasterizedbool
- set_sketch_params(scale=None, length=None, randomness=None)[Quelle]#
Legt die Skizzenparameter fest.
- Parameter:
- scalefloat, optional
Die Amplitude der Auslenkung senkrecht zur Quelllinie in Pixeln. Wenn scale
Noneist oder nicht angegeben wird, wird kein Skizzenfilter bereitgestellt.- lengthfloat, optional
Die Länge des Wackelns entlang der Linie in Pixeln (Standard 128,0)
- randomnessfloat, optional
Der Skalierungsfaktor, mit dem die Länge verkleinert oder vergrößert wird (Standard 16,0)
Das PGF-Backend verwendet dieses Argument als RNG-Seed und nicht wie oben beschrieben. Die Verwendung desselben Seeds ergibt die gleiche zufällige Form.
- set_snap(snap)[Quelle]#
Legt das Snapping-Verhalten fest.
Snapping richtet Positionen am Pixelraster aus, was zu klareren Bildern führt. Wenn beispielsweise eine schwarze Linie von 1px Breite an einer Position zwischen zwei Pixeln definiert war, enthält das resultierende Bild den interpolierten Wert dieser Linie im Pixelraster, der ein Grauwert an beiden benachbarten Pixelpositionen wäre. Im Gegensatz dazu verschiebt Snapping die Linie zum nächstgelegenen ganzzahligen Pixelwert, sodass das resultierende Bild tatsächlich eine 1px breite schwarze Linie enthält.
Snapping wird derzeit nur von den Backends Agg und MacOSX unterstützt.
- Parameter:
- snapbool oder None
Mögliche Werte
True: Eckpunkte am nächstgelegenen Pixelzentrum ausrichten.
False: Keine Änderung der Eckpunktpositionen.
None: (auto) Wenn der Pfad nur rektilineare Liniensegmente enthält, auf das nächstgelegene Pixelzentrum runden.
- set_transOffset(offset_transform)[Quelle]#
Alias für
set_offset_transform.
- set_urls(urls)[Quelle]#
- Parameter:
- urlsListe von str oder None
Anmerkungen
URLs werden derzeit nur vom SVG-Backend implementiert. Sie werden von allen anderen Backends ignoriert.
- set_zorder(level)[Quelle]#
Setzt die zorder für den Künstler. Künstler mit niedrigeren zorder-Werten werden zuerst gezeichnet.
- Parameter:
- levelfloat
- property stale#
Ob der Künstler 'veraltet' ist und neu gezeichnet werden muss, damit die Ausgabe dem internen Zustand des Künstlers entspricht.
- property sticky_edges#
x- undy-Sticky-Kantenlisten für automatische Skalierung.Bei der automatischen Skalierung wird, wenn ein Datenlimit mit einem Wert in der entsprechenden sticky_edges-Liste übereinstimmt, kein Rand hinzugefügt – das Ansichtslimit "klebt" am Rand. Ein typischer Anwendungsfall sind Histogramme, bei denen man normalerweise keinen Rand am unteren Rand (0) des Histogramms erwartet.
Darüber hinaus stoßen Randexpansionen gegen sticky edges und können diese nicht überschreiten. Wenn beispielsweise das obere Datenlimit 1,0 ist, das obere Ansichtslimit, das durch einfache Randanwendung berechnet wird, 1,2 ist, aber ein sticky edge bei 1,1 vorhanden ist, dann ist das tatsächliche obere Ansichtslimit 1,1.
Dieses Attribut kann nicht zugewiesen werden; die Listen
xundykönnen jedoch bei Bedarf direkt geändert werden.Beispiele
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- switch_orientation()[Quelle]#
Schaltet die Ausrichtung der Ereignislinie um, entweder von vertikal zu horizontal oder umgekehrt.
- to_rgba(x, alpha=None, bytes=False, norm=True)[Quelle]#
Gibt ein normalisiertes RGBA-Array zurück, das x entspricht.
Im normalen Fall ist x eine 1D- oder 2D-Sequenz von Skalaren, und das entsprechende
ndarrayvon RGBA-Werten wird basierend auf der für diesen Colorizer eingestellten Norm und Colormap zurückgegeben.Es gibt einen Sonderfall für die Behandlung von Bildern, die bereits RGB oder RGBA sind, wie sie möglicherweise aus einer Bilddatei gelesen wurden. Wenn x ein
ndarraymit 3 Dimensionen ist und die letzte Dimension entweder 3 oder 4 ist, wird es als RGB- oder RGBA-Array behandelt und keine Zuordnung vorgenommen. Das Array kannuint8sein, oder es kann sich um Gleitkommazahlen mit Werten im Bereich 0-1 handeln; andernfalls wird ein ValueError ausgelöst. NaN-Werte oder maskierte Elemente werden auf den Alpha-Wert 0 gesetzt. Wenn die letzte Dimension 3 ist, wird das alpha-Argument (standardmäßig 1) verwendet, um die Transparenz zu füllen. Wenn die letzte Dimension 4 ist, wird das alpha-Argument ignoriert; es ersetzt nicht die vorhandene Transparenz. Wenn die dritte Dimension nicht 3 oder 4 ist, wird ein ValueError ausgelöst.In beiden Fällen, wenn bytes False (Standard) ist, ist das RGBA-Array ein Float im Bereich 0-1; wenn es True ist, ist das zurückgegebene RGBA-Array
uint8im Bereich 0 bis 255.Wenn norm False ist, erfolgt keine Normalisierung der Eingabedaten, und es wird angenommen, dass sie im Bereich (0-1) liegen.
- update(props)[Quelle]#
Aktualisiert die Eigenschaften dieses Artists aus dem Wörterbuch props.
- Parameter:
- propsdict
- update_scalarmappable()[Quelle]#
Aktualisiert Farben aus dem ScalarMappable-Array, falls vorhanden.
Weist Farben Kanten und Flächen basierend auf dem Array und/oder den direkt gesetzten Farben zu, wie es angemessen ist.
- zorder = 0#
- class matplotlib.collections.FillBetweenPolyCollection(t_direction, t, f1, f2, *, where=None, interpolate=False, step=None, **kwargs)[Quelle]#
Bases:
PolyCollectionPolyCollection, die den Bereich zwischen zwei x- oder y-Kurven füllt.- Parameter:
- t_direction{{'x', 'y'}}
Die Achse, auf der die Variable liegt.
'x': die Kurven sind
(t, f1)und(t, f2).'y': die Kurven sind
(f1, t)und(f2, t).
- tArray-ähnlich
Die
t_directionKoordinaten der Knoten, die die Kurven definieren.- f1Array-ähnlich oder float
Die anderen Koordinaten der Knoten, die die erste Kurve definieren.
- f2Array-ähnlich oder float
Die anderen Koordinaten der Knoten, die die zweite Kurve definieren.
- wherearray-like von bool, optional
Definiert, *wo* bestimmte {dir}-Bereiche vom Füllen ausgeschlossen werden sollen. Die gefüllten Bereiche werden durch die Koordinaten
t[where]definiert. Genauer gesagt, füllen zwischent[i]undt[i+1], wennwhere[i] und where[i+1]. Beachten Sie, dass diese Definition impliziert, dass ein isolierter *True*-Wert zwischen zwei *False*-Werten in *where* kein Füllen zur Folge hat. Beide Seiten der *True*-Position bleiben aufgrund der benachbarten *False*-Werte ungefüllt.- interpolatebool, standard: False
Diese Option ist nur relevant, wenn where verwendet wird und sich die beiden Kurven schneiden.
Semantisch wird *where* oft für *f1* > *f2* oder ähnliches verwendet. Standardmäßig werden die Knoten des Polygons, das den gefüllten Bereich definiert, nur an den Positionen im *t*-Array platziert. Ein solches Polygon kann die obige Semantik nahe der Schnittstelle nicht beschreiben. Die t-Abschnitte, die die Schnittstelle enthalten, werden einfach abgeschnitten.
Wenn interpolate auf True gesetzt wird, wird der tatsächliche Schnittpunkt berechnet und der gefüllte Bereich bis zu diesem Punkt erweitert.
- step{{'pre', 'post', 'mid'}}, optional
Definiert *step*, wenn das Füllen eine Stufenfunktion sein soll, d.h. konstant zwischen *t*. Der Wert bestimmt, wo die Stufe auftritt
'pre': Der f-Wert wird von jeder *t*-Position konstant nach links fortgesetzt, d.h. das Intervall
(t[i-1], t[i]]hat den Wertf[i].'post': Der y-Wert wird von jeder *x*-Position konstant nach rechts fortgesetzt, d.h. das Intervall
[t[i], t[i+1])hat den Wertf[i].'mid': Stufen treten auf halbem Weg zwischen den *t*-Positionen auf.
- **kwargs
Weitergeleitet an
PolyCollection.
Siehe auch
- add_callback(func)[Quelle]#
Fügt eine Callback-Funktion hinzu, die aufgerufen wird, wenn sich eine der Eigenschaften des
Artiständert.- Parameter:
- funcaufrufbar
Die Callback-Funktion. Sie muss die Signatur haben
def func(artist: Artist) -> Any
wobei artist das aufrufende
Artistist. Rückgabewerte können vorhanden sein, werden aber ignoriert.
- Gibt zurück:
- int
Die Beobachter-ID, die dem Callback zugeordnet ist. Diese ID kann später zum Entfernen des Callbacks mit
remove_callbackverwendet werden.
Siehe auch
- autoscale()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays.
- autoscale_None()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays, wobei nur Limits geändert werden, die None sind.
- changed()[Quelle]#
Rufen Sie dies auf, wenn sich die Mappable geändert hat, um alle Callback-Listener für das Signal 'changed' zu benachrichtigen.
- property cmap#
- property colorbar#
Die letzte Farbleiste, die diesem Objekt zugeordnet ist. Kann None sein
- property colorizer#
- contains(mouseevent)[Quelle]#
Prüft, ob das Mausereignis in der Sammlung aufgetreten ist.
Gibt
bool, dict(ind=itemlist)zurück, wobei jedes Element in itemlist das Ereignis enthält.
- convert_xunits(x)[Quelle]#
Konvertiert x unter Verwendung des Einheitentyps der x-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die x-Achse keine Einheiten hat, wird x selbst zurückgegeben.
- convert_yunits(y)[Quelle]#
Konvertiert y unter Verwendung des Einheitentyps der y-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die y-Achse keine Einheiten hat, wird y selbst zurückgegeben.
- draw(renderer)[Quelle]#
Zeichnet den Künstler (und seine Kinder) mit dem gegebenen Renderer.
Dies hat keine Auswirkung, wenn der Künstler nicht sichtbar ist (
Artist.get_visiblegibt False zurück).- Parameter:
- renderer
RendererBaseUnterklasse.
- renderer
Anmerkungen
Diese Methode wird in den Künstler-Unterklassen überschrieben.
- property figure#
Die (Sub)Figur, auf der sich der Künstler befindet. Für mehr Kontrolle verwenden Sie die Methode
get_figure.
- findobj(match=None, include_self=True)[Quelle]#
Findet Künstlerobjekte.
Rekursiv alle
Artist-Instanzen finden, die im Künstler enthalten sind.- Parameter:
- match
Ein Filterkriterium für die Übereinstimmungen. Dies kann sein
None: Gibt alle im Künstler enthaltenen Objekte zurück.
Eine Funktion mit der Signatur
def match(artist: Artist) -> bool. Das Ergebnis enthält nur Künstler, für die die Funktion True zurückgibt.Eine Klasseninstanz: z.B.
Line2D. Das Ergebnis enthält nur Künstler dieser Klasse oder ihrer Unterklassen (isinstance-Prüfung).
- include_selfbool
Schließt self in die zu prüfende Liste ein.
- Gibt zurück:
- Liste von
Artist
- Liste von
- format_cursor_data(data)[Quelle]#
Gibt eine Zeichenkettendarstellung von data zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Die Standardimplementierung wandelt Ganzzahlen und Fließkommazahlen sowie Arrays von Ganzzahlen und Fließkommazahlen in eine kommaseparierte Zeichenkette um, die in eckige Klammern eingeschlossen ist, es sei denn, der Künstler hat eine zugeordnete Farbleiste, in welchem Fall Skalarwerte mit dem Formatierer der Farbleiste formatiert werden.
Siehe auch
- get_aa()[source]#
Alias für
get_antialiased.
- get_agg_filter()[source]#
Gibt die Filterfunktion zurück, die für den Agg-Filter verwendet werden soll.
- get_alpha()[source]#
Gibt den für die Mischung verwendeten Alpha-Wert zurück - wird nicht von allen Backends unterstützt.
- get_antialiased()[source]#
Ruft den Antialiasing-Zustand für das Rendern ab.
- Gibt zurück:
- Array von bools
- get_antialiaseds()[source]#
Alias für
get_antialiased.
- get_array()[source]#
Gibt das Array von Werten zurück, die Farben zugeordnet sind.
Die Basisklasse
ScalarMappablemacht keine Annahmen über die Dimensionalität und Form des Arrays.
- get_capstyle()[source]#
Gibt den Cap-Stil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'butt', 'projecting', 'round'} oder None
- get_cursor_data(event)[source]#
Gibt die Cursor-Daten für ein gegebenes Ereignis zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Cursor-Daten können von Künstlern verwendet werden, um zusätzliche Kontextinformationen für ein gegebenes Ereignis bereitzustellen. Die Standardimplementierung gibt einfach None zurück.
Unterklassen können die Methode überschreiben und beliebige Daten zurückgeben. Wenn dies geschieht, müssen sie sicherstellen, dass
format_cursor_datadie Daten in eine Zeichenfolgendarstellung umwandeln kann.Der einzige aktuelle Anwendungsfall ist die Anzeige des z-Wertes eines
AxesImagein der Statusleiste eines Plot-Fensters, während die Maus bewegt wird.- Parameter:
- event
MouseEvent
- event
Siehe auch
- get_dashes()[source]#
Alias für
get_linestyle.
- get_ec()[source]#
Alias für
get_edgecolor.
- get_edgecolors()[source]#
Alias für
get_edgecolor.
- get_facecolors()[source]#
Alias für
get_facecolor.
- get_fc()[source]#
Alias für
get_facecolor.
- get_figure(root=False)[source]#
Gibt die
FigureoderSubFigure-Instanz zurück, zu der der Künstler gehört.- Parameter:
- rootbool, default=False
Wenn False, wird die (Sub)Figure zurückgegeben, auf der sich dieser Künstler befindet. Wenn True, wird die Wurzel-Figure für einen verschachtelten Baum von SubFigures zurückgegeben.
- get_in_layout()[source]#
Gibt ein boolesches Flag zurück,
True, wenn der Artist in Layoutberechnungen einbezogen ist.Z.B. Constrained layout guide,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[source]#
Gibt den Verbindungsstil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'miter', 'round', 'bevel'} oder None
- get_linestyles()[source]#
Alias für
get_linestyle.
- get_linewidths()[source]#
Alias für
get_linewidth.
- get_ls()[source]#
Alias für
get_linestyle.
- get_lw()[source]#
Alias für
get_linewidth.
- get_mouseover()[source]#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- get_offset_transform()[source]#
Gibt die
Transform-Instanz zurück, die vom Offset dieses Künstlers verwendet wird.
- get_picker()[source]#
Gibt das Auswahlverhalten des Artists zurück.
Die möglichen Werte sind in
Artist.set_pickerbeschrieben.Siehe auch
- get_sizes()[source]#
Gibt die Größen ('Flächen') der Elemente in der Sammlung zurück.
- Gibt zurück:
- Array
Die 'Fläche' jedes Elements.
- get_sketch_params()[source]#
Gibt die Skizzenparameter für den Artist zurück.
- Gibt zurück:
- Tupel oder None
Ein 3-Tupel mit den folgenden Elementen
scale: Die Amplitude des Wackelns senkrecht zur Quelllinie.
length: Die Länge des Wackelns entlang der Linie.
randomness: Der Skalierungsfaktor, um den die Länge geschrumpft oder erweitert wird.
Gibt None zurück, wenn keine Skizzenparameter gesetzt wurden.
- get_tightbbox(renderer=None)[source]#
Ähnlich wie
Artist.get_window_extent, aber inklusive jeglichen Beschneidens.- Parameter:
- renderer
RendererBasesubclass, optional Renderer, der zum Zeichnen der Figuren verwendet wird (d. h.
fig.canvas.get_renderer())
- renderer
- Gibt zurück:
Bboxoder NoneDie umschließende Bounding Box (in Figure-Pixelkoordinaten). Gibt None zurück, wenn durch Clipping keine Schnittmenge entsteht.
- get_transOffset()[source]#
Alias für
get_offset_transform.
- get_transformed_clip_path_and_affine()[source]#
Gibt den Clip-Pfad mit dem angewendeten nicht-affinen Teil seiner Transformation zurück, und den verbleibenden affinen Teil seiner Transformation.
- get_urls()[source]#
Gibt eine Liste von URLs zurück, eine für jedes Element der Sammlung.
Die Liste enthält None für Elemente ohne URL. Siehe Hyperlinks für ein Beispiel.
- get_window_extent(renderer=None)[source]#
Ruft die Bounding Box des Künstlers im Anzeigeraum ab.
Die Breite und Höhe der Bounding Box sind nicht negativ.
Unterklassen sollten für die Aufnahme in die "enge" Bounding-Box-Berechnung überschrieben werden. Standard ist die Rückgabe einer leeren Bounding Box bei 0, 0.
Seien Sie vorsichtig bei der Verwendung dieser Funktion, die Ergebnisse werden nicht aktualisiert, wenn sich die Fenstererweiterung des Künstlers ändert. Die Erweiterung kann sich aufgrund von Änderungen im Transformationsstapel ändern, wie z. B. Änderungen der Axes-Limits, der Figure-Größe oder der verwendeten Canvas (wie beim Speichern einer Figure). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figures auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- is_transform_set()[source]#
Gibt zurück, ob für den Artist explizit eine Transformation festgelegt wurde.
Dies ist *True*, nachdem
set_transformaufgerufen wurde.
- property mouseover#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- property norm#
- pchanged()[source]#
Ruft alle registrierten Callbacks auf.
Diese Funktion wird intern ausgelöst, wenn eine Eigenschaft geändert wird.
Siehe auch
- pick(mouseevent)[source]#
Verarbeitet ein Pick-Ereignis.
Jeder Kind-Künstler löst ein Pick-Ereignis aus, wenn mouseevent über dem Künstler liegt und der Künstler ein Picker gesetzt hat.
Siehe auch
- remove()[source]#
Entfernt den Künstler aus der Abbildung, wenn möglich.
Die Auswirkung wird erst sichtbar, wenn die Abbildung neu gezeichnet wird, z. B. mit
FigureCanvasBase.draw_idle. Rufen Sierelimauf, um die Achsen-Limits bei Bedarf zu aktualisieren.Hinweis:
relimsieht keine Sammlungen, auch wenn die Sammlung mit autolim = True zu den Achsen hinzugefügt wurde.Hinweis: Es gibt keine Unterstützung für das Entfernen des Legendeneintrags des Künstlers.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, data=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, verts=<UNSET>, verts_and_codes=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]#
Setzt mehrere Eigenschaften auf einmal.
Unterstützte Eigenschaften sind
Eigenschaft
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
Array-ähnlich oder float oder None
bool
antialiasedoderaaoderantialiasedsbool oder Liste von bools
Array-ähnlich oder None
CapStyleoder {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Colormapoder str oder NoneFarbe oder Liste von RGBA-Tupeln
array-like
RandfarbeoderecoderRandfarbenFlächenfarbeoderFlächenfarbenoderfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
LinienstiloderStricheoderLinienstileoderlsstr oder Tupel oder Liste davon
LinienbreiteoderLinienbreitenoderlwfloat oder Liste von floats
bool
Normalizeoder str oder None(N, 2) oder (2,) Array-ähnlich
liste von
AbstractPathEffectliste von array-like
None oder bool oder float oder callable
float
bool
sizesnumpy.ndarrayoder None(scale: float, length: float, randomness: float)
bool oder None
str
Liste von str oder None
liste von array-like
unknown
bool
float
- set_aa(aa)[source]#
Alias für
set_antialiased.
- set_agg_filter(filter_func)[source]#
Legt den Agg-Filter fest.
- Parameter:
- filter_funccallable
Eine Filterfunktion, die ein (m, n, depth) Float-Array und einen DPI-Wert nimmt und ein (m, n, depth) Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt.
- set_alpha(alpha)[source]#
Legt den für die Mischung verwendeten Alpha-Wert fest - wird nicht von allen Backends unterstützt.
- Parameter:
- alphaarray-like oder float oder None
Alle Werte müssen im Bereich 0-1 liegen, einschließlich. Maskierte Werte und NaNs werden nicht unterstützt.
- set_animated(b)[Quelle]#
Legt fest, ob der Artist für eine Animation verwendet werden soll.
Wenn True, ist das Objekt von der regulären Zeichnung der Abbildung ausgeschlossen. Sie müssen
Figure.draw_artist/Axes.draw_artistexplizit für das Objekt aufrufen. Dieser Ansatz wird verwendet, um Animationen mithilfe von Blitting zu beschleunigen.Siehe auch
matplotlib.animationund Schnellere Darstellung durch Blitting.- Parameter:
- bbool
- set_antialiased(aa)[Quelle]#
Setzt den Antialiasing-Zustand für das Rendering.
- Parameter:
- aabool oder Liste von bools
- set_antialiaseds(aa)[Quelle]#
Alias für
set_antialiased.
- set_array(A)[Quelle]#
Legt das Werte-Array aus einem Array-ähnlichen Objekt A fest.
- Parameter:
- Aarray-like oder None
Die Werte, die Farben zugeordnet werden.
Die Basisklasse
ScalarMappabletrifft keine Annahmen über die Dimensionalität und Form des Wertarrays A.
- set_capstyle(cs)[Quelle]#
Setzt den
CapStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- cs
CapStyleoder {'butt', 'projecting', 'round'}
- cs
- set_clim(vmin=None, vmax=None)[Quelle]#
Legt die Norm-Grenzen für die Bildskalierung fest.
- Parameter:
- vmin, vmaxfloat
Die Grenzen.
Für Skalardaten können die Grenzen auch als Tupel (vmin, vmax) als einzelnes positionsgebundenes Argument übergeben werden.
- set_clip_box(clipbox)[Quelle]#
Legt die Beschneidungs-Bbox des Artists fest
Bbox.- Parameter:
- clipbox
BboxBaseoder None Wird typischerweise aus einem
TransformedBboxerstellt. Zum Beispiel istTransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)die Standard-Clipbox für ein Objekt, das zu einer Achse hinzugefügt wurde.
- clipbox
- set_clip_on(b)[Quelle]#
Legt fest, ob der Artist Beschneiden verwendet.
Wenn False, werden Künstler außerhalb der Achsen sichtbar sein, was zu unerwarteten Ergebnissen führen kann.
- Parameter:
- bbool
- set_clip_path(path, transform=None)[Quelle]#
Legt den Beschneidungspfad des Artists fest.
- Parameter:
- path
PatchoderPathoderTransformedPathoder None Der Clip-Pfad. Wenn ein
Pathangegeben wird, muss transform ebenfalls angegeben werden. Wenn None, wird ein zuvor gesetzter Clip-Pfad entfernt.- transform
Transform, optional Wird nur verwendet, wenn path ein
Pathist, in diesem Fall wird der angegebenePathunter Verwendung von transform in einTransformedPathumgewandelt.
- path
Anmerkungen
Aus Effizienzgründen, wenn path ein
Rectangleist, setzt diese Methode die Clipping-Box auf das entsprechende Rechteck und den Clipping-Pfad aufNone.Aus technischen Gründen (Unterstützung von
set) wird ein Tupel (path, transform) auch als einzelner positional Parameter akzeptiert.
- set_cmap(cmap)[Quelle]#
Legt die Colormap für Luminanzdaten fest.
- Parameter:
- cmap
Colormapoder str oder None
- cmap
- set_color(c)[Quelle]#
Setzt sowohl die Randfarbe als auch die Flächenfarbe.
- Parameter:
- cFarbe oder Liste von RGBA-Tupeln
Siehe auch
Collection.set_facecolor,Collection.set_edgecolorZum individuellen Setzen der Rand- oder Flächenfarbe.
- set_dashes(ls)[Quelle]#
Alias für
set_linestyle.
- set_data(t, f1, f2, *, where=None)[Quelle]#
Setzt neue Werte für die beiden Begrenzungskurven.
- Parameter:
- tArray-ähnlich
Die
self.t_directionKoordinaten der Knoten, die die Kurven definieren.- f1Array-ähnlich oder float
Die anderen Koordinaten der Knoten, die die erste Kurve definieren.
- f2Array-ähnlich oder float
Die anderen Koordinaten der Knoten, die die zweite Kurve definieren.
- wherearray-like von bool, optional
Definiert, *wo* bestimmte {dir}-Bereiche vom Füllen ausgeschlossen werden sollen. Die gefüllten Bereiche werden durch die Koordinaten
t[where]definiert. Genauer gesagt, füllen zwischent[i]undt[i+1], wennwhere[i] und where[i+1]. Beachten Sie, dass diese Definition impliziert, dass ein isolierter *True*-Wert zwischen zwei *False*-Werten in *where* kein Füllen zur Folge hat. Beide Seiten der *True*-Position bleiben aufgrund der benachbarten *False*-Werte ungefüllt.
Siehe auch
- set_ec(c)[Quelle]#
Alias für
set_edgecolor.
- set_edgecolors(c)[Quelle]#
Alias für
set_edgecolor.
- set_facecolor(c)[Quelle]#
Setzt die Flächenfarbe(n) der Sammlung. c kann eine Farbe (alle Patches haben die gleiche Farbe) oder eine Sequenz von Farben sein; wenn es eine Sequenz ist, werden die Patches durch die Sequenz zyklisch durchlaufen.
Wenn c 'none' ist, wird der Patch nicht gefüllt.
- set_facecolors(c)[Quelle]#
Alias für
set_facecolor.
- set_fc(c)[Quelle]#
Alias für
set_facecolor.
- set_hatch(hatch)[Quelle]#
Setzt das Schattierungsmuster
hatch kann eines der folgenden sein
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Buchstaben können kombiniert werden, in diesem Fall werden alle angegebenen Schattierungen durchgeführt. Wenn der gleiche Buchstabe wiederholt wird, erhöht sich die Dichte der Schattierung dieses Musters.
Im Gegensatz zu anderen Eigenschaften wie Linienbreite und Farben kann die Schattierung nur für die gesamte Sammlung angegeben werden, nicht einzeln für jedes Mitglied.
- Parameter:
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_in_layout(in_layout)[Quelle]#
Legt fest, ob das Objekt in Layoutberechnungen einbezogen werden soll, z. B. Leitfaden zum Constrained Layout,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').- Parameter:
- in_layoutbool
- set_joinstyle(js)[Quelle]#
Setzt den
JoinStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- js
JoinStyleoder {'miter', 'round', 'bevel'}
- js
- set_label(s)[Quelle]#
Legt eine Beschriftung fest, die in der Legende angezeigt wird.
- Parameter:
- sObjekt
s wird durch Aufruf von
strin einen String konvertiert.
- set_linestyle(ls)[Quelle]#
Setzt den Linienstil für die Sammlung.
Linienstil (linestyle)
Beschreibung
'-'oder'solid'durchgezogene Linie
'--'oder'dashed'gestrichelte Linie
'-.'oder'dashdot'Strichpunktlinie
':'oder'dotted'gepunktete Linie
Alternativ kann ein Strich-Tupel der folgenden Form angegeben werden
(offset, onoffseq),
wobei
onoffseqein Tupel mit gerader Länge von Ein- und Aus-Tinte in Punkten ist.- Parameter:
- lsstr oder Tupel oder Liste davon
Gültige Werte für einzelne Linienstile sind {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Eine vollständige Beschreibung finden Sie unter
Line2D.set_linestyle.
- set_linestyles(ls)[Quelle]#
Alias für
set_linestyle.
- set_linewidth(lw)[Quelle]#
Setzt die Linienstärke(n) für die Sammlung. lw kann ein Skalar oder eine Sequenz sein; wenn es sich um eine Sequenz handelt, werden die Patches durch die Sequenz geschaltet.
- Parameter:
- lwfloat oder Liste von floats
- set_linewidths(lw)[Quelle]#
Alias für
set_linewidth.
- set_ls(ls)[Quelle]#
Alias für
set_linestyle.
- set_lw(lw)[Quelle]#
Alias für
set_linewidth.
- set_mouseover(mouseover)[Quelle]#
Legt fest, ob dieser Artist für benutzerdefinierte Kontextinformationen abgefragt wird, wenn der Mauszeiger darüber bewegt wird.
- Parameter:
- mouseoverbool
Siehe auch
- set_norm(norm)[Quelle]#
Legt die Normalisierungsinstanz fest.
- Parameter:
- norm
Normalizeoder str oder None
- norm
Anmerkungen
Wenn es Farbleisten gibt, die die Mappable für diese Norm verwenden, wird durch das Festlegen der Norm der Mappable die Norm, der Locator und die Formatierer auf der Farbleiste auf Standardwerte zurückgesetzt.
- set_offset_transform(offset_transform)[Quelle]#
Setzt die Offset-Transformation des Künstlers.
- Parameter:
- offset_transform
Transform
- offset_transform
- set_offsets(offsets)[Quelle]#
Setzt die Offsets für die Sammlung.
- Parameter:
- offsets(N, 2) oder (2,) array-ähnlich
- set_path_effects(path_effects)[Quelle]#
Legt die Pfadeffekte fest.
- Parameter:
- path_effectsListe von
AbstractPathEffect
- path_effectsListe von
- set_paths(verts, closed=True)[Quelle]#
Setzt die Eckpunkte der Polygone.
- Parameter:
- vertsListe von array-ähnlichen Objekten
Die Sequenz von Polygonen [verts0, verts1, ...] wobei jedes Element verts_i die Eckpunkte von Polygon i als 2D-Array mit der Form (M, 2) definiert.
- closedbool, Standard: True
Ob das Polygon durch Hinzufügen einer CLOSEPOLY-Verbindung am Ende geschlossen werden soll.
- set_picker(picker)[Quelle]#
Definiert das Auswahlverhalten des Artists.
- Parameter:
- pickerNone oder bool oder float oder aufrufbar
Dies kann einer der folgenden sein
None: Picking ist für diesen Künstler deaktiviert (Standard).
Ein boolescher Wert: Wenn True, dann wird Picking aktiviert und der Künstler löst ein Pick-Ereignis aus, wenn sich das Mausereignis über dem Künstler befindet.
Ein float: Wenn picker eine Zahl ist, wird sie als Epsilon-Toleranz in Punkten interpretiert und der Künstler löst ein Ereignis aus, wenn seine Daten innerhalb von Epsilon des Mausereignisses liegen. Für einige Künstler wie Linien und Patch-Sammlungen kann der Künstler zusätzliche Daten für das generierte Pick-Ereignis bereitstellen, z. B. die Indizes der Daten innerhalb von Epsilon des Pick-Ereignisses.
Eine Funktion: Wenn picker aufrufbar ist, ist es eine vom Benutzer bereitgestellte Funktion, die bestimmt, ob der Künstler vom Mausereignis getroffen wird.
hit, props = picker(artist, mouseevent)
um den Treffertest zu bestimmen. Wenn sich das Mausereignis über dem Künstler befindet, geben Sie hit=True zurück und props ist ein Wörterbuch mit Eigenschaften, die Sie den Attributen von PickEvent hinzufügen möchten.
- set_pickradius(pickradius)[Quelle]#
Setzt den Pick-Radius für Containment-Tests.
- Parameter:
- pickradiusfloat
Pick-Radius in Punkten.
- set_rasterized(rasterized)[Quelle]#
Erzwingt das gerasterte (Bitmap-)Zeichnen für Vektorgrafikausgaben.
Rasterisierte Zeichnung wird nicht von allen Künstlern unterstützt. Wenn Sie versuchen, dies auf einem Künstler zu aktivieren, der es nicht unterstützt, hat der Befehl keine Auswirkung und eine Warnung wird ausgegeben.
Diese Einstellung wird für pixelbasierte Ausgaben ignoriert.
Siehe auch Rasterisierung für Vektorgrafiken.
- Parameter:
- rasterizedbool
- set_sizes(sizes, dpi=72.0)[Quelle]#
Setzt die Größen jedes Elements der Sammlung.
- Parameter:
- sizes
numpy.ndarrayoder None Der für jedes Element der Sammlung einzustellende Wert ist die 'Fläche' des Elements.
- dpifloat, Standard: 72
Die DPI der Leinwand.
- sizes
- set_sketch_params(scale=None, length=None, randomness=None)[Quelle]#
Legt die Skizzenparameter fest.
- Parameter:
- scalefloat, optional
Die Amplitude der Auslenkung senkrecht zur Quelllinie in Pixeln. Wenn scale
Noneist oder nicht angegeben wird, wird kein Skizzenfilter bereitgestellt.- lengthfloat, optional
Die Länge des Wackelns entlang der Linie in Pixeln (Standard 128,0)
- randomnessfloat, optional
Der Skalierungsfaktor, mit dem die Länge verkleinert oder vergrößert wird (Standard 16,0)
Das PGF-Backend verwendet dieses Argument als RNG-Seed und nicht wie oben beschrieben. Die Verwendung desselben Seeds ergibt die gleiche zufällige Form.
- set_snap(snap)[Quelle]#
Legt das Snapping-Verhalten fest.
Snapping richtet Positionen am Pixelraster aus, was zu klareren Bildern führt. Wenn beispielsweise eine schwarze Linie von 1px Breite an einer Position zwischen zwei Pixeln definiert war, enthält das resultierende Bild den interpolierten Wert dieser Linie im Pixelraster, der ein Grauwert an beiden benachbarten Pixelpositionen wäre. Im Gegensatz dazu verschiebt Snapping die Linie zum nächstgelegenen ganzzahligen Pixelwert, sodass das resultierende Bild tatsächlich eine 1px breite schwarze Linie enthält.
Snapping wird derzeit nur von den Backends Agg und MacOSX unterstützt.
- Parameter:
- snapbool oder None
Mögliche Werte
True: Eckpunkte am nächstgelegenen Pixelzentrum ausrichten.
False: Keine Änderung der Eckpunktpositionen.
None: (auto) Wenn der Pfad nur rektilineare Liniensegmente enthält, auf das nächstgelegene Pixelzentrum runden.
- set_transOffset(offset_transform)[Quelle]#
Alias für
set_offset_transform.
- set_urls(urls)[Quelle]#
- Parameter:
- urlsListe von str oder None
Anmerkungen
URLs werden derzeit nur vom SVG-Backend implementiert. Sie werden von allen anderen Backends ignoriert.
- set_verts(verts, closed=True)[Quelle]#
Setzt die Eckpunkte der Polygone.
- Parameter:
- vertsListe von array-ähnlichen Objekten
Die Sequenz von Polygonen [verts0, verts1, ...] wobei jedes Element verts_i die Eckpunkte von Polygon i als 2D-Array mit der Form (M, 2) definiert.
- closedbool, Standard: True
Ob das Polygon durch Hinzufügen einer CLOSEPOLY-Verbindung am Ende geschlossen werden soll.
- set_zorder(level)[Quelle]#
Setzt die zorder für den Künstler. Künstler mit niedrigeren zorder-Werten werden zuerst gezeichnet.
- Parameter:
- levelfloat
- property stale#
Ob der Künstler 'veraltet' ist und neu gezeichnet werden muss, damit die Ausgabe dem internen Zustand des Künstlers entspricht.
- property sticky_edges#
x- undy-Sticky-Kantenlisten für automatische Skalierung.Bei der automatischen Skalierung wird, wenn ein Datenlimit mit einem Wert in der entsprechenden sticky_edges-Liste übereinstimmt, kein Rand hinzugefügt – das Ansichtslimit "klebt" am Rand. Ein typischer Anwendungsfall sind Histogramme, bei denen man normalerweise keinen Rand am unteren Rand (0) des Histogramms erwartet.
Darüber hinaus stoßen Randexpansionen gegen sticky edges und können diese nicht überschreiten. Wenn beispielsweise das obere Datenlimit 1,0 ist, das obere Ansichtslimit, das durch einfache Randanwendung berechnet wird, 1,2 ist, aber ein sticky edge bei 1,1 vorhanden ist, dann ist das tatsächliche obere Ansichtslimit 1,1.
Dieses Attribut kann nicht zugewiesen werden; die Listen
xundykönnen jedoch bei Bedarf direkt geändert werden.Beispiele
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[Quelle]#
Gibt ein normalisiertes RGBA-Array zurück, das x entspricht.
Im normalen Fall ist x eine 1D- oder 2D-Sequenz von Skalaren, und das entsprechende
ndarrayvon RGBA-Werten wird basierend auf der für diesen Colorizer eingestellten Norm und Colormap zurückgegeben.Es gibt einen Sonderfall für die Behandlung von Bildern, die bereits RGB oder RGBA sind, wie sie möglicherweise aus einer Bilddatei gelesen wurden. Wenn x ein
ndarraymit 3 Dimensionen ist und die letzte Dimension entweder 3 oder 4 ist, wird es als RGB- oder RGBA-Array behandelt und keine Zuordnung vorgenommen. Das Array kannuint8sein, oder es kann sich um Gleitkommazahlen mit Werten im Bereich 0-1 handeln; andernfalls wird ein ValueError ausgelöst. NaN-Werte oder maskierte Elemente werden auf den Alpha-Wert 0 gesetzt. Wenn die letzte Dimension 3 ist, wird das alpha-Argument (standardmäßig 1) verwendet, um die Transparenz zu füllen. Wenn die letzte Dimension 4 ist, wird das alpha-Argument ignoriert; es ersetzt nicht die vorhandene Transparenz. Wenn die dritte Dimension nicht 3 oder 4 ist, wird ein ValueError ausgelöst.In beiden Fällen, wenn bytes False (Standard) ist, ist das RGBA-Array ein Float im Bereich 0-1; wenn es True ist, ist das zurückgegebene RGBA-Array
uint8im Bereich 0 bis 255.Wenn norm False ist, erfolgt keine Normalisierung der Eingabedaten, und es wird angenommen, dass sie im Bereich (0-1) liegen.
- update(props)[Quelle]#
Aktualisiert die Eigenschaften dieses Artists aus dem Wörterbuch props.
- Parameter:
- propsdict
- update_scalarmappable()[Quelle]#
Aktualisiert Farben aus dem ScalarMappable-Array, falls vorhanden.
Weist Farben Kanten und Flächen basierend auf dem Array und/oder den direkt gesetzten Farben zu, wie es angemessen ist.
- zorder = 0#
- class matplotlib.collections.LineCollection(segments, *, zorder=2, **kwargs)[Quelle]#
Bases:
CollectionRepräsentiert eine Sequenz von
Line2Ds, die zusammen gezeichnet werden sollen.Diese Klasse erweitert
Collection, um eine Sequenz vonLine2Ds anstelle von nur einer Sequenz vonPatchs zu repräsentieren. Wie beiCollectionkann jede Eigenschaft einer LineCollection entweder ein einzelner Wert oder eine Liste von Werten sein. Diese Liste wird dann zyklisch für jedes Element der LineCollection verwendet, sodass die Eigenschaft desi-ten Elements der Sammlungprop[i % len(prop)]
Die Eigenschaften jedes Mitglieds einer LineCollection haben standardmäßig ihre Werte aus
rcParams["lines.*"]anstelle vonrcParams["patch.*"], und die Eigenschaft colors wird anstelle von edgecolors hinzugefügt.- Parameter:
- segmentsListe von array-ähnlichen Objekten der Form (N, 2)
Eine Sequenz
[line0, line1, ...], wobei jede Linie ein Array der Form (N, 2) enthält, das Punkte enthältline0 = [(x0, y0), (x1, y1), ...]
Jede Linie kann eine unterschiedliche Anzahl von Punkten enthalten.
- linewidthsfloat oder Liste von float, Standard:
rcParams["lines.linewidth"](Standard:1.5) Die Dicke jeder Linie in Punkten.
- colorsFarbe oder Liste von Farben, Standard:
rcParams["lines.color"](Standard:'C0') Eine Sequenz von RGBA-Tupeln (z.B. beliebige Farbstränge etc. nicht erlaubt).
- antialiasedsbool oder Liste von bool, Standard:
rcParams["lines.antialiased"](Standard:True) Ob Antialiasing für jede Linie verwendet werden soll.
- zorderfloat, Standard: 2
zorder der Linien, sobald sie gezeichnet sind.
- facecolorsFarbe oder Liste von Farben, Standard: 'none'
Beim Setzen von facecolors wird jede Linie als Begrenzung eines Bereichs interpretiert, wobei der Pfad vom letzten Punkt zum ersten Punkt implizit geschlossen wird. Der umschlossene Bereich wird mit facecolor gefüllt. Um manuell anzugeben, was als "Inneres" jeder Linie gelten soll, verwenden Sie stattdessen
PathCollection, wobei das "Innere" durch entsprechende Verwendung vonCLOSEPOLYangegeben werden kann.- **kwargs
Weitergeleitet an
Collection.
- add_callback(func)[Quelle]#
Fügt eine Callback-Funktion hinzu, die aufgerufen wird, wenn sich eine der Eigenschaften des
Artiständert.- Parameter:
- funcaufrufbar
Die Callback-Funktion. Sie muss die Signatur haben
def func(artist: Artist) -> Any
wobei artist das aufrufende
Artistist. Rückgabewerte können vorhanden sein, werden aber ignoriert.
- Gibt zurück:
- int
Die mit dem Callback verbundene Observer-ID. Diese ID kann später zum Entfernen des Callbacks mit
remove_callbackverwendet werden.
Siehe auch
- autoscale()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays.
- autoscale_None()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays, wobei nur Limits geändert werden, die None sind.
- changed()[source]#
Rufen Sie dies auf, wenn sich die Mappable geändert hat, um alle Callback-Listener für das Signal 'changed' zu benachrichtigen.
- property cmap#
- property colorbar#
Die letzte Farbleiste, die diesem Objekt zugeordnet ist. Kann None sein
- property colorizer#
- contains(mouseevent)[source]#
Prüft, ob das Mausereignis in der Sammlung aufgetreten ist.
Gibt
bool, dict(ind=itemlist)zurück, wobei jedes Element in itemlist das Ereignis enthält.
- convert_xunits(x)[source]#
Konvertiert x unter Verwendung des Einheitentyps der x-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die x-Achse keine Einheiten hat, wird x selbst zurückgegeben.
- convert_yunits(y)[source]#
Konvertiert y unter Verwendung des Einheitentyps der y-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die y-Achse keine Einheiten hat, wird y selbst zurückgegeben.
- draw(renderer)[source]#
Zeichnet den Künstler (und seine Kinder) mit dem gegebenen Renderer.
Dies hat keine Auswirkung, wenn der Künstler nicht sichtbar ist (
Artist.get_visiblegibt False zurück).- Parameter:
- renderer
RendererBaseUnterklasse.
- renderer
Anmerkungen
Diese Methode wird in den Künstler-Unterklassen überschrieben.
- property figure#
Die (Sub-)Figure, auf der sich der Künstler befindet. Für mehr Kontrolle verwenden Sie die Methode
get_figure.
- findobj(match=None, include_self=True)[source]#
Findet Künstlerobjekte.
Rekursiv alle
Artist-Instanzen finden, die im Künstler enthalten sind.- Parameter:
- match
Ein Filterkriterium für die Übereinstimmungen. Dies kann sein
None: Gibt alle im Künstler enthaltenen Objekte zurück.
Eine Funktion mit der Signatur
def match(artist: Artist) -> bool. Das Ergebnis enthält nur Künstler, für die die Funktion True zurückgibt.Eine Klasseninstanz: z.B.
Line2D. Das Ergebnis enthält nur Künstler dieser Klasse oder ihrer Unterklassen (isinstance-Prüfung).
- include_selfbool
Schließt self in die zu prüfende Liste ein.
- Gibt zurück:
- Liste von
Artist
- Liste von
- format_cursor_data(data)[source]#
Gibt eine Zeichenkettendarstellung von data zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Die Standardimplementierung wandelt Ganzzahlen und Fließkommazahlen sowie Arrays von Ganzzahlen und Fließkommazahlen in eine kommaseparierte Zeichenkette um, die in eckige Klammern eingeschlossen ist, es sei denn, der Künstler hat eine zugeordnete Farbleiste, in welchem Fall Skalarwerte mit dem Formatierer der Farbleiste formatiert werden.
Siehe auch
- get_aa()[source]#
Alias für
get_antialiased.
- get_agg_filter()[source]#
Gibt die Filterfunktion zurück, die für den Agg-Filter verwendet werden soll.
- get_alpha()[source]#
Gibt den für die Mischung verwendeten Alpha-Wert zurück - wird nicht von allen Backends unterstützt.
- get_antialiased()[source]#
Ruft den Antialiasing-Zustand für das Rendern ab.
- Gibt zurück:
- Array von bools
- get_antialiaseds()[source]#
Alias für
get_antialiased.
- get_array()[source]#
Gibt das Array von Werten zurück, die Farben zugeordnet sind.
Die Basisklasse
ScalarMappablemacht keine Annahmen über die Dimensionalität und Form des Arrays.
- get_capstyle()[source]#
Gibt den Cap-Stil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'butt', 'projecting', 'round'} oder None
- get_cursor_data(event)[source]#
Gibt die Cursor-Daten für ein gegebenes Ereignis zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Cursor-Daten können von Künstlern verwendet werden, um zusätzliche Kontextinformationen für ein gegebenes Ereignis bereitzustellen. Die Standardimplementierung gibt einfach None zurück.
Unterklassen können die Methode überschreiben und beliebige Daten zurückgeben. Wenn sie dies tun, müssen sie jedoch sicherstellen, dass
format_cursor_datadie Daten in eine Zeichenkettendarstellung umwandeln kann.Der einzige aktuelle Anwendungsfall ist die Anzeige des z-Wertes eines
AxesImagein der Statusleiste eines Plot-Fensters, während die Maus bewegt wird.- Parameter:
- event
MouseEvent
- event
Siehe auch
- get_dashes()[source]#
Alias für
get_linestyle.
- get_ec()[source]#
Alias für
get_edgecolor.
- get_edgecolors()[source]#
Alias für
get_edgecolor.
- get_facecolors()[source]#
Alias für
get_facecolor.
- get_fc()[source]#
Alias für
get_facecolor.
- get_figure(root=False)[source]#
Gibt die
FigureoderSubFigure-Instanz zurück, zu der der Künstler gehört.- Parameter:
- rootbool, default=False
Wenn False, wird die (Sub)Figure zurückgegeben, auf der sich dieser Künstler befindet. Wenn True, wird die Wurzel-Figure für einen verschachtelten Baum von SubFigures zurückgegeben.
- get_in_layout()[source]#
Gibt ein boolesches Flag zurück,
True, wenn der Artist in Layoutberechnungen einbezogen ist.Z.B. Constrained layout guide,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[source]#
Gibt den Verbindungsstil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'miter', 'round', 'bevel'} oder None
- get_linestyles()[source]#
Alias für
get_linestyle.
- get_linewidths()[source]#
Alias für
get_linewidth.
- get_ls()[source]#
Alias für
get_linestyle.
- get_lw()[source]#
Alias für
get_linewidth.
- get_mouseover()[source]#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- get_offset_transform()[source]#
Gibt die
Transform-Instanz zurück, die vom Offset dieses Künstlers verwendet wird.
- get_picker()[source]#
Gibt das Auswahlverhalten des Artists zurück.
Die möglichen Werte sind in
Artist.set_pickerbeschrieben.Siehe auch
- get_segments()[source]#
- Gibt zurück:
- list
Liste der Segmente in der LineCollection. Jedes Listenelement enthält ein Array von Vertices.
- get_sketch_params()[source]#
Gibt die Skizzenparameter für den Artist zurück.
- Gibt zurück:
- Tupel oder None
Ein 3-Tupel mit den folgenden Elementen
scale: Die Amplitude des Wackelns senkrecht zur Quelllinie.
length: Die Länge des Wackelns entlang der Linie.
randomness: Der Skalierungsfaktor, um den die Länge geschrumpft oder erweitert wird.
Gibt None zurück, wenn keine Skizzenparameter gesetzt wurden.
- get_tightbbox(renderer=None)[source]#
Ähnlich wie
Artist.get_window_extent, aber inklusive jeglichen Beschneidens.- Parameter:
- renderer
RendererBasesubclass, optional Renderer, der zum Zeichnen der Figuren verwendet wird (d. h.
fig.canvas.get_renderer())
- renderer
- Gibt zurück:
Bboxoder NoneDie umschließende Bounding Box (in Figure-Pixelkoordinaten). Gibt None zurück, wenn durch Clipping keine Schnittmenge entsteht.
- get_transOffset()[source]#
Alias für
get_offset_transform.
- get_transformed_clip_path_and_affine()[source]#
Gibt den Clip-Pfad mit dem angewendeten nicht-affinen Teil seiner Transformation zurück, und den verbleibenden affinen Teil seiner Transformation.
- get_urls()[source]#
Gibt eine Liste von URLs zurück, eine für jedes Element der Sammlung.
Die Liste enthält None für Elemente ohne URL. Siehe Hyperlinks für ein Beispiel.
- get_window_extent(renderer=None)[source]#
Ruft die Bounding Box des Künstlers im Anzeigeraum ab.
Die Breite und Höhe der Bounding Box sind nicht negativ.
Unterklassen sollten für die Aufnahme in die "enge" Bounding-Box-Berechnung überschrieben werden. Standard ist die Rückgabe einer leeren Bounding Box bei 0, 0.
Seien Sie vorsichtig bei der Verwendung dieser Funktion, die Ergebnisse werden nicht aktualisiert, wenn sich die Fenstererweiterung des Künstlers ändert. Die Erweiterung kann sich aufgrund von Änderungen im Transformationsstapel ändern, wie z. B. Änderungen der Axes-Limits, der Figure-Größe oder der verwendeten Canvas (wie beim Speichern einer Figure). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figures auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- is_transform_set()[source]#
Gibt zurück, ob für den Artist explizit eine Transformation festgelegt wurde.
Dies ist *True*, nachdem
set_transformaufgerufen wurde.
- property mouseover#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- property norm#
- pchanged()[source]#
Ruft alle registrierten Callbacks auf.
Diese Funktion wird intern ausgelöst, wenn eine Eigenschaft geändert wird.
Siehe auch
- pick(mouseevent)[source]#
Verarbeitet ein Pick-Ereignis.
Jeder Kind-Künstler löst ein Pick-Ereignis aus, wenn mouseevent über dem Künstler liegt und der Künstler ein Picker gesetzt hat.
Siehe auch
- remove()[source]#
Entfernt den Künstler aus der Abbildung, wenn möglich.
Die Auswirkung wird erst sichtbar, wenn die Abbildung neu gezeichnet wird, z. B. mit
FigureCanvasBase.draw_idle. Rufen Sierelimauf, um die Achsen-Limits bei Bedarf zu aktualisieren.Hinweis:
relimsieht keine Sammlungen, auch wenn die Sammlung mit autolim = True zu den Achsen hinzugefügt wurde.Hinweis: Es gibt keine Unterstützung für das Entfernen des Legendeneintrags des Künstlers.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, colors=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gapcolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, segments=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, verts=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]#
Setzt mehrere Eigenschaften auf einmal.
Unterstützte Eigenschaften sind
Eigenschaft
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
unknown
bool
antialiasedoderaaoderantialiasedsbool oder Liste von bools
Array-ähnlich oder None
CapStyleoder {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Colormapoder str oder NoneRandfarbeoderecoderRandfarbenFlächenfarbeoderFlächenfarbenoderfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
LinienstiloderStricheoderLinienstileoderlsstr oder Tupel oder Liste davon
LinienbreiteoderLinienbreitenoderlwfloat oder Liste von floats
bool
Normalizeoder str oder None(N, 2) oder (2,) Array-ähnlich
liste von
AbstractPathEffectunknown
None oder bool oder float oder callable
float
bool
unknown
(scale: float, length: float, randomness: float)
bool oder None
str
Liste von str oder None
unknown
bool
float
- set_aa(aa)[source]#
Alias für
set_antialiased.
- set_agg_filter(filter_func)[source]#
Legt den Agg-Filter fest.
- Parameter:
- filter_funccallable
Eine Filterfunktion, die ein (m, n, depth) Float-Array und einen DPI-Wert nimmt und ein (m, n, depth) Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt.
- set_alpha(alpha)[Quelle]#
Legt den für die Mischung verwendeten Alpha-Wert fest - wird nicht von allen Backends unterstützt.
- Parameter:
- alphaarray-like oder float oder None
Alle Werte müssen im Bereich 0-1 liegen, einschließlich. Maskierte Werte und NaNs werden nicht unterstützt.
- set_animated(b)[Quelle]#
Legt fest, ob der Artist für eine Animation verwendet werden soll.
Wenn True, ist das Objekt von der regulären Zeichnung der Abbildung ausgeschlossen. Sie müssen
Figure.draw_artist/Axes.draw_artistexplizit für das Objekt aufrufen. Dieser Ansatz wird verwendet, um Animationen mithilfe von Blitting zu beschleunigen.Siehe auch
matplotlib.animationund Schnellere Darstellung durch Blitting.- Parameter:
- bbool
- set_antialiased(aa)[Quelle]#
Setzt den Antialiasing-Zustand für das Rendering.
- Parameter:
- aabool oder Liste von bools
- set_antialiaseds(aa)[Quelle]#
Alias für
set_antialiased.
- set_array(A)[Quelle]#
Legt das Werte-Array aus einem Array-ähnlichen Objekt A fest.
- Parameter:
- Aarray-like oder None
Die Werte, die Farben zugeordnet werden.
Die Basisklasse
ScalarMappabletrifft keine Annahmen über die Dimensionalität und Form des Wertarrays A.
- set_capstyle(cs)[Quelle]#
Setzt den
CapStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- cs
CapStyleoder {'butt', 'projecting', 'round'}
- cs
- set_clim(vmin=None, vmax=None)[Quelle]#
Legt die Norm-Grenzen für die Bildskalierung fest.
- Parameter:
- vmin, vmaxfloat
Die Grenzen.
Für Skalardaten können die Grenzen auch als Tupel (vmin, vmax) als einzelnes positionsgebundenes Argument übergeben werden.
- set_clip_box(clipbox)[Quelle]#
Legt die Beschneidungs-Bbox des Artists fest
Bbox.- Parameter:
- clipbox
BboxBaseoder None Wird typischerweise aus einem
TransformedBboxerstellt. Zum Beispiel istTransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)die Standard-Clipbox für ein Objekt, das zu einer Achse hinzugefügt wurde.
- clipbox
- set_clip_on(b)[Quelle]#
Legt fest, ob der Artist Beschneiden verwendet.
Wenn False, werden Künstler außerhalb der Achsen sichtbar sein, was zu unerwarteten Ergebnissen führen kann.
- Parameter:
- bbool
- set_clip_path(path, transform=None)[Quelle]#
Legt den Beschneidungspfad des Artists fest.
- Parameter:
- path
PatchoderPathoderTransformedPathoder None Der Clip-Pfad. Wenn ein
Pathangegeben wird, muss transform ebenfalls angegeben werden. Wenn None, wird ein zuvor gesetzter Clip-Pfad entfernt.- transform
Transform, optional Wird nur verwendet, wenn path ein
Pathist, in diesem Fall wird der angegebenePathunter Verwendung von transform in einTransformedPathumgewandelt.
- path
Anmerkungen
Aus Effizienzgründen, wenn path ein
Rectangleist, setzt diese Methode die Clipping-Box auf das entsprechende Rechteck und den Clipping-Pfad aufNone.Aus technischen Gründen (Unterstützung von
set) wird ein Tupel (path, transform) auch als einzelner positional Parameter akzeptiert.
- set_cmap(cmap)[Quelle]#
Legt die Colormap für Luminanzdaten fest.
- Parameter:
- cmap
Colormapoder str oder None
- cmap
- set_dashes(ls)[Quelle]#
Alias für
set_linestyle.
- set_ec(c)[Quelle]#
Alias für
set_edgecolor.
- set_edgecolors(c)[Quelle]#
Alias für
set_edgecolor.
- set_facecolor(c)[Quelle]#
Setzt die Flächenfarbe(n) der Sammlung. c kann eine Farbe (alle Patches haben die gleiche Farbe) oder eine Sequenz von Farben sein; wenn es eine Sequenz ist, werden die Patches durch die Sequenz zyklisch durchlaufen.
Wenn c 'none' ist, wird der Patch nicht gefüllt.
- set_facecolors(c)[Quelle]#
Alias für
set_facecolor.
- set_fc(c)[Quelle]#
Alias für
set_facecolor.
- set_gapcolor(gapcolor)[Quelle]#
Setzt eine Farbe zum Füllen der Lücken im gestrichelten Linienstil.
Hinweis
Gestrichelte Linien werden durch das Zeichnen zweier überlappender gestrichelter Linien erzeugt. Es kann Überlappungen zwischen diesen beiden geben, was bei Verwendung von Transparenz zu Artefakten führen kann.
Diese Funktionalität ist experimentell und kann sich ändern.
- set_hatch(hatch)[Quelle]#
Setzt das Schattierungsmuster
hatch kann eines der folgenden sein
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Buchstaben können kombiniert werden, in diesem Fall werden alle angegebenen Schattierungen durchgeführt. Wenn der gleiche Buchstabe wiederholt wird, erhöht sich die Dichte der Schattierung dieses Musters.
Im Gegensatz zu anderen Eigenschaften wie Linienbreite und Farben kann die Schattierung nur für die gesamte Sammlung angegeben werden, nicht einzeln für jedes Mitglied.
- Parameter:
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_in_layout(in_layout)[Quelle]#
Legt fest, ob das Objekt in Layoutberechnungen einbezogen werden soll, z. B. Leitfaden zum Constrained Layout,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').- Parameter:
- in_layoutbool
- set_joinstyle(js)[Quelle]#
Setzt den
JoinStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- js
JoinStyleoder {'miter', 'round', 'bevel'}
- js
- set_label(s)[Quelle]#
Legt eine Beschriftung fest, die in der Legende angezeigt wird.
- Parameter:
- sObjekt
s wird durch Aufruf von
strin einen String konvertiert.
- set_linestyle(ls)[Quelle]#
Setzt den Linienstil für die Sammlung.
Linienstil (linestyle)
Beschreibung
'-'oder'solid'durchgezogene Linie
'--'oder'dashed'gestrichelte Linie
'-.'oder'dashdot'Strichpunktlinie
':'oder'dotted'gepunktete Linie
Alternativ kann ein Strich-Tupel der folgenden Form angegeben werden
(offset, onoffseq),
wobei
onoffseqein Tupel mit gerader Länge von Ein- und Aus-Tinte in Punkten ist.- Parameter:
- lsstr oder Tupel oder Liste davon
Gültige Werte für einzelne Linienstile sind {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Eine vollständige Beschreibung finden Sie unter
Line2D.set_linestyle.
- set_linestyles(ls)[Quelle]#
Alias für
set_linestyle.
- set_linewidth(lw)[Quelle]#
Setzt die Linienstärke(n) für die Sammlung. lw kann ein Skalar oder eine Sequenz sein; wenn es sich um eine Sequenz handelt, werden die Patches durch die Sequenz geschaltet.
- Parameter:
- lwfloat oder Liste von floats
- set_linewidths(lw)[Quelle]#
Alias für
set_linewidth.
- set_ls(ls)[Quelle]#
Alias für
set_linestyle.
- set_lw(lw)[Quelle]#
Alias für
set_linewidth.
- set_mouseover(mouseover)[Quelle]#
Legt fest, ob dieser Artist für benutzerdefinierte Kontextinformationen abgefragt wird, wenn der Mauszeiger darüber bewegt wird.
- Parameter:
- mouseoverbool
Siehe auch
- set_norm(norm)[Quelle]#
Legt die Normalisierungsinstanz fest.
- Parameter:
- norm
Normalizeoder str oder None
- norm
Anmerkungen
Wenn es Farbleisten gibt, die die Mappable für diese Norm verwenden, wird durch das Festlegen der Norm der Mappable die Norm, der Locator und die Formatierer auf der Farbleiste auf Standardwerte zurückgesetzt.
- set_offset_transform(offset_transform)[Quelle]#
Setzt die Offset-Transformation des Künstlers.
- Parameter:
- offset_transform
Transform
- offset_transform
- set_offsets(offsets)[Quelle]#
Setzt die Offsets für die Sammlung.
- Parameter:
- offsets(N, 2) oder (2,) array-ähnlich
- set_path_effects(path_effects)[Quelle]#
Legt die Pfadeffekte fest.
- Parameter:
- path_effectsListe von
AbstractPathEffect
- path_effectsListe von
- set_picker(picker)[Quelle]#
Definiert das Auswahlverhalten des Artists.
- Parameter:
- pickerNone oder bool oder float oder aufrufbar
Dies kann einer der folgenden sein
None: Picking ist für diesen Künstler deaktiviert (Standard).
Ein boolescher Wert: Wenn True, dann wird Picking aktiviert und der Künstler löst ein Pick-Ereignis aus, wenn sich das Mausereignis über dem Künstler befindet.
Ein float: Wenn picker eine Zahl ist, wird sie als Epsilon-Toleranz in Punkten interpretiert und der Künstler löst ein Ereignis aus, wenn seine Daten innerhalb von Epsilon des Mausereignisses liegen. Für einige Künstler wie Linien und Patch-Sammlungen kann der Künstler zusätzliche Daten für das generierte Pick-Ereignis bereitstellen, z. B. die Indizes der Daten innerhalb von Epsilon des Pick-Ereignisses.
Eine Funktion: Wenn picker aufrufbar ist, ist es eine vom Benutzer bereitgestellte Funktion, die bestimmt, ob der Künstler vom Mausereignis getroffen wird.
hit, props = picker(artist, mouseevent)
um den Treffertest zu bestimmen. Wenn sich das Mausereignis über dem Künstler befindet, geben Sie hit=True zurück und props ist ein Wörterbuch mit Eigenschaften, die Sie den Attributen von PickEvent hinzufügen möchten.
- set_pickradius(pickradius)[Quelle]#
Setzt den Pick-Radius für Containment-Tests.
- Parameter:
- pickradiusfloat
Pick-Radius in Punkten.
- set_rasterized(rasterized)[Quelle]#
Erzwingt das gerasterte (Bitmap-)Zeichnen für Vektorgrafikausgaben.
Rasterisierte Zeichnung wird nicht von allen Künstlern unterstützt. Wenn Sie versuchen, dies auf einem Künstler zu aktivieren, der es nicht unterstützt, hat der Befehl keine Auswirkung und eine Warnung wird ausgegeben.
Diese Einstellung wird für pixelbasierte Ausgaben ignoriert.
Siehe auch Rasterisierung für Vektorgrafiken.
- Parameter:
- rasterizedbool
- set_sketch_params(scale=None, length=None, randomness=None)[Quelle]#
Legt die Skizzenparameter fest.
- Parameter:
- scalefloat, optional
Die Amplitude der Auslenkung senkrecht zur Quelllinie in Pixeln. Wenn scale
Noneist oder nicht angegeben wird, wird kein Skizzenfilter bereitgestellt.- lengthfloat, optional
Die Länge des Wackelns entlang der Linie in Pixeln (Standard 128,0)
- randomnessfloat, optional
Der Skalierungsfaktor, mit dem die Länge verkleinert oder vergrößert wird (Standard 16,0)
Das PGF-Backend verwendet dieses Argument als RNG-Seed und nicht wie oben beschrieben. Die Verwendung desselben Seeds ergibt die gleiche zufällige Form.
- set_snap(snap)[Quelle]#
Legt das Snapping-Verhalten fest.
Snapping richtet Positionen am Pixelraster aus, was zu klareren Bildern führt. Wenn beispielsweise eine schwarze Linie von 1px Breite an einer Position zwischen zwei Pixeln definiert war, enthält das resultierende Bild den interpolierten Wert dieser Linie im Pixelraster, der ein Grauwert an beiden benachbarten Pixelpositionen wäre. Im Gegensatz dazu verschiebt Snapping die Linie zum nächstgelegenen ganzzahligen Pixelwert, sodass das resultierende Bild tatsächlich eine 1px breite schwarze Linie enthält.
Snapping wird derzeit nur von den Backends Agg und MacOSX unterstützt.
- Parameter:
- snapbool oder None
Mögliche Werte
True: Eckpunkte am nächstgelegenen Pixelzentrum ausrichten.
False: Keine Änderung der Eckpunktpositionen.
None: (auto) Wenn der Pfad nur rektilineare Liniensegmente enthält, auf das nächstgelegene Pixelzentrum runden.
- set_transOffset(offset_transform)[Quelle]#
Alias für
set_offset_transform.
- set_urls(urls)[Quelle]#
- Parameter:
- urlsListe von str oder None
Anmerkungen
URLs werden derzeit nur vom SVG-Backend implementiert. Sie werden von allen anderen Backends ignoriert.
- set_zorder(level)[Quelle]#
Setzt die zorder für den Künstler. Künstler mit niedrigeren zorder-Werten werden zuerst gezeichnet.
- Parameter:
- levelfloat
- property stale#
Ob der Künstler 'veraltet' ist und neu gezeichnet werden muss, damit die Ausgabe dem internen Zustand des Künstlers entspricht.
- property sticky_edges#
x- undy-Sticky-Kantenlisten für automatische Skalierung.Bei der automatischen Skalierung wird, wenn ein Datenlimit mit einem Wert in der entsprechenden sticky_edges-Liste übereinstimmt, kein Rand hinzugefügt – das Ansichtslimit "klebt" am Rand. Ein typischer Anwendungsfall sind Histogramme, bei denen man normalerweise keinen Rand am unteren Rand (0) des Histogramms erwartet.
Darüber hinaus stoßen Randexpansionen gegen sticky edges und können diese nicht überschreiten. Wenn beispielsweise das obere Datenlimit 1,0 ist, das obere Ansichtslimit, das durch einfache Randanwendung berechnet wird, 1,2 ist, aber ein sticky edge bei 1,1 vorhanden ist, dann ist das tatsächliche obere Ansichtslimit 1,1.
Dieses Attribut kann nicht zugewiesen werden; die Listen
xundykönnen jedoch bei Bedarf direkt geändert werden.Beispiele
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[Quelle]#
Gibt ein normalisiertes RGBA-Array zurück, das x entspricht.
Im normalen Fall ist x eine 1D- oder 2D-Sequenz von Skalaren, und das entsprechende
ndarrayvon RGBA-Werten wird basierend auf der für diesen Colorizer eingestellten Norm und Colormap zurückgegeben.Es gibt einen Sonderfall für die Behandlung von Bildern, die bereits RGB oder RGBA sind, wie sie möglicherweise aus einer Bilddatei gelesen wurden. Wenn x ein
ndarraymit 3 Dimensionen ist und die letzte Dimension entweder 3 oder 4 ist, wird es als RGB- oder RGBA-Array behandelt und keine Zuordnung vorgenommen. Das Array kannuint8sein, oder es kann sich um Gleitkommazahlen mit Werten im Bereich 0-1 handeln; andernfalls wird ein ValueError ausgelöst. NaN-Werte oder maskierte Elemente werden auf den Alpha-Wert 0 gesetzt. Wenn die letzte Dimension 3 ist, wird das alpha-Argument (standardmäßig 1) verwendet, um die Transparenz zu füllen. Wenn die letzte Dimension 4 ist, wird das alpha-Argument ignoriert; es ersetzt nicht die vorhandene Transparenz. Wenn die dritte Dimension nicht 3 oder 4 ist, wird ein ValueError ausgelöst.In beiden Fällen, wenn bytes False (Standard) ist, ist das RGBA-Array ein Float im Bereich 0-1; wenn es True ist, ist das zurückgegebene RGBA-Array
uint8im Bereich 0 bis 255.Wenn norm False ist, erfolgt keine Normalisierung der Eingabedaten, und es wird angenommen, dass sie im Bereich (0-1) liegen.
- update(props)[Quelle]#
Aktualisiert die Eigenschaften dieses Artists aus dem Wörterbuch props.
- Parameter:
- propsdict
- update_scalarmappable()[Quelle]#
Aktualisiert Farben aus dem ScalarMappable-Array, falls vorhanden.
Weist Farben Kanten und Flächen basierend auf dem Array und/oder den direkt gesetzten Farben zu, wie es angemessen ist.
- zorder = 0#
- class matplotlib.collections.PatchCollection(patches, *, match_original=False, **kwargs)[Quelle]#
Bases:
CollectionEine generische Sammlung von Patches.
PatchCollection zeichnet schneller als eine große Anzahl äquivalenter einzelner Patches. Sie erleichtert auch die Zuweisung einer Colormap zu einer heterogenen Sammlung von Patches.
- Parameter:
- patchesListe von
Patch Eine Sequenz von Patch-Objekten. Diese Liste kann eine heterogene Zusammenstellung verschiedener Patch-Typen enthalten.
- match_originalbool, Standard: False
Wenn True, werden die Farben und Linienbreiten der ursprünglichen Patches verwendet. Wenn False, können neue Farben durch Angabe der Standard-Sammlungsargumente facecolor, edgecolor, linewidths, norm oder cmap zugewiesen werden.
- **kwargs
Alle anderen Parameter werden an
Collectionweitergeleitet.Wenn eines von edgecolors, facecolors, linewidths, antialiaseds None ist, werden sie in der Reihenfolge ihres Erscheinens auf die rcParams-Einstellung für Patches gesetzt.
- patchesListe von
Anmerkungen
Die Verwendung der
ScalarMappable-Funktionalität ist optional. Wenn dieScalarMappable-Matrix_Agesetzt wurde (durch einen Aufruf vonset_array), wird zur Zeichenzeit ein Aufruf an den ScalarMappable erfolgen, um die Flächenfarben zu setzen.- add_callback(func)[Quelle]#
Fügt eine Callback-Funktion hinzu, die aufgerufen wird, wenn sich eine der Eigenschaften des
Artiständert.- Parameter:
- funcaufrufbar
Die Callback-Funktion. Sie muss die Signatur haben
def func(artist: Artist) -> Any
wobei artist das aufrufende
Artistist. Rückgabewerte können vorhanden sein, werden aber ignoriert.
- Gibt zurück:
- int
Die Observer-ID, die mit dem Callback verknüpft ist. Diese ID kann später zum Entfernen des Callbacks mit
remove_callbackverwendet werden.
Siehe auch
- autoscale()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays.
- autoscale_None()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays, wobei nur Limits geändert werden, die None sind.
- changed()[Quelle]#
Rufen Sie dies auf, wenn sich die Mappable geändert hat, um alle Callback-Listener für das Signal 'changed' zu benachrichtigen.
- property cmap#
- property colorbar#
Die letzte Farbleiste, die diesem Objekt zugeordnet ist. Kann None sein
- property colorizer#
- contains(mouseevent)[Quelle]#
Prüft, ob das Mausereignis in der Sammlung aufgetreten ist.
Gibt
bool, dict(ind=itemlist)zurück, wobei jedes Element in itemlist das Ereignis enthält.
- convert_xunits(x)[Quelle]#
Konvertiert x unter Verwendung des Einheitentyps der x-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die x-Achse keine Einheiten hat, wird x selbst zurückgegeben.
- convert_yunits(y)[Quelle]#
Konvertiert y unter Verwendung des Einheitentyps der y-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die y-Achse keine Einheiten hat, wird y selbst zurückgegeben.
- draw(renderer)[Quelle]#
Zeichnet den Künstler (und seine Kinder) mit dem gegebenen Renderer.
Dies hat keine Auswirkung, wenn der Künstler nicht sichtbar ist (
Artist.get_visiblegibt False zurück).- Parameter:
- renderer
RendererBaseUnterklasse.
- renderer
Anmerkungen
Diese Methode wird in den Künstler-Unterklassen überschrieben.
- property figure#
Die (Sub-)Figur, auf der sich der Künstler befindet. Für mehr Kontrolle verwenden Sie die Methode
get_figure.
- findobj(match=None, include_self=True)[Quelle]#
Findet Künstlerobjekte.
Rekursiv alle
Artist-Instanzen finden, die im Künstler enthalten sind.- Parameter:
- match
Ein Filterkriterium für die Übereinstimmungen. Dies kann sein
None: Gibt alle im Künstler enthaltenen Objekte zurück.
Eine Funktion mit der Signatur
def match(artist: Artist) -> bool. Das Ergebnis enthält nur Künstler, für die die Funktion True zurückgibt.Eine Klasseninstanz: z.B.
Line2D. Das Ergebnis enthält nur Künstler dieser Klasse oder ihrer Unterklassen (isinstance-Prüfung).
- include_selfbool
Schließt self in die zu prüfende Liste ein.
- Gibt zurück:
- Liste von
Artist
- Liste von
- format_cursor_data(data)[Quelle]#
Gibt eine Zeichenkettendarstellung von data zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Die Standardimplementierung wandelt Ganzzahlen und Fließkommazahlen sowie Arrays von Ganzzahlen und Fließkommazahlen in eine kommaseparierte Zeichenkette um, die in eckige Klammern eingeschlossen ist, es sei denn, der Künstler hat eine zugeordnete Farbleiste, in welchem Fall Skalarwerte mit dem Formatierer der Farbleiste formatiert werden.
Siehe auch
- get_aa()[Quelle]#
Alias für
get_antialiased.
- get_agg_filter()[Quelle]#
Gibt die Filterfunktion zurück, die für den Agg-Filter verwendet werden soll.
- get_alpha()[Quelle]#
Gibt den für die Mischung verwendeten Alpha-Wert zurück - wird nicht von allen Backends unterstützt.
- get_antialiased()[Quelle]#
Ruft den Antialiasing-Zustand für das Rendern ab.
- Gibt zurück:
- Array von bools
- get_antialiaseds()[Quelle]#
Alias für
get_antialiased.
- get_array()[Quelle]#
Gibt das Array von Werten zurück, die Farben zugeordnet sind.
Die Basisklasse
ScalarMappablemacht keine Annahmen über die Dimensionalität und Form des Arrays.
- get_capstyle()[Quelle]#
Gibt den Cap-Stil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'butt', 'projecting', 'round'} oder None
- get_cursor_data(event)[Quelle]#
Gibt die Cursor-Daten für ein gegebenes Ereignis zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Cursor-Daten können von Künstlern verwendet werden, um zusätzliche Kontextinformationen für ein gegebenes Ereignis bereitzustellen. Die Standardimplementierung gibt einfach None zurück.
Unterklassen können die Methode überschreiben und beliebige Daten zurückgeben. Sie müssen jedoch sicherstellen, dass
format_cursor_datadie Daten in eine Zeichenkettendarstellung umwandeln kann.Der einzige aktuelle Anwendungsfall ist die Anzeige des z-Wertes eines
AxesImagein der Statusleiste eines Plot-Fensters, während die Maus bewegt wird.- Parameter:
- event
MouseEvent
- event
Siehe auch
- get_dashes()[Quelle]#
Alias für
get_linestyle.
- get_ec()[Quelle]#
Alias für
get_edgecolor.
- get_edgecolors()[Quelle]#
Alias für
get_edgecolor.
- get_facecolors()[Quelle]#
Alias für
get_facecolor.
- get_fc()[Quelle]#
Alias für
get_facecolor.
- get_figure(root=False)[Quelle]#
Gibt die
FigureoderSubFigure-Instanz zurück, zu der der Künstler gehört.- Parameter:
- rootbool, default=False
Wenn False, wird die (Sub)Figure zurückgegeben, auf der sich dieser Künstler befindet. Wenn True, wird die Wurzel-Figure für einen verschachtelten Baum von SubFigures zurückgegeben.
- get_in_layout()[Quelle]#
Gibt ein boolesches Flag zurück,
True, wenn der Artist in Layoutberechnungen einbezogen ist.Z.B. Constrained layout guide,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[Quelle]#
Gibt den Verbindungsstil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'miter', 'round', 'bevel'} oder None
- get_linestyles()[Quelle]#
Alias für
get_linestyle.
- get_linewidths()[Quelle]#
Alias für
get_linewidth.
- get_ls()[Quelle]#
Alias für
get_linestyle.
- get_lw()[Quelle]#
Alias für
get_linewidth.
- get_mouseover()[Quelle]#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- get_offset_transform()[Quelle]#
Gibt die
Transform-Instanz zurück, die vom Offset dieses Künstlers verwendet wird.
- get_picker()[Quelle]#
Gibt das Auswahlverhalten des Artists zurück.
Die möglichen Werte sind in
Artist.set_pickerbeschrieben.Siehe auch
- get_sketch_params()[Quelle]#
Gibt die Skizzenparameter für den Artist zurück.
- Gibt zurück:
- Tupel oder None
Ein 3-Tupel mit den folgenden Elementen
scale: Die Amplitude des Wackelns senkrecht zur Quelllinie.
length: Die Länge des Wackelns entlang der Linie.
randomness: Der Skalierungsfaktor, um den die Länge geschrumpft oder erweitert wird.
Gibt None zurück, wenn keine Skizzenparameter gesetzt wurden.
- get_tightbbox(renderer=None)[Quelle]#
Ähnlich wie
Artist.get_window_extent, aber inklusive jeglichen Beschneidens.- Parameter:
- renderer
RendererBasesubclass, optional Renderer, der zum Zeichnen der Figuren verwendet wird (d. h.
fig.canvas.get_renderer())
- renderer
- Gibt zurück:
Bboxoder NoneDie umschließende Bounding Box (in Figure-Pixelkoordinaten). Gibt None zurück, wenn durch Clipping keine Schnittmenge entsteht.
- get_transOffset()[Quelle]#
Alias für
get_offset_transform.
- get_transformed_clip_path_and_affine()[Quelle]#
Gibt den Clip-Pfad mit dem angewendeten nicht-affinen Teil seiner Transformation zurück, und den verbleibenden affinen Teil seiner Transformation.
- get_urls()[Quelle]#
Gibt eine Liste von URLs zurück, eine für jedes Element der Sammlung.
Die Liste enthält None für Elemente ohne URL. Siehe Hyperlinks für ein Beispiel.
- get_window_extent(renderer=None)[Quelle]#
Ruft die Bounding Box des Künstlers im Anzeigeraum ab.
Die Breite und Höhe der Bounding Box sind nicht negativ.
Unterklassen sollten für die Aufnahme in die "enge" Bounding-Box-Berechnung überschrieben werden. Standard ist die Rückgabe einer leeren Bounding Box bei 0, 0.
Seien Sie vorsichtig bei der Verwendung dieser Funktion, die Ergebnisse werden nicht aktualisiert, wenn sich die Fenstererweiterung des Künstlers ändert. Die Erweiterung kann sich aufgrund von Änderungen im Transformationsstapel ändern, wie z. B. Änderungen der Axes-Limits, der Figure-Größe oder der verwendeten Canvas (wie beim Speichern einer Figure). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figures auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- is_transform_set()[Quelle]#
Gibt zurück, ob für den Artist explizit eine Transformation festgelegt wurde.
Dies ist *True*, nachdem
set_transformaufgerufen wurde.
- property mouseover#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- property norm#
- pchanged()[Quelle]#
Ruft alle registrierten Callbacks auf.
Diese Funktion wird intern ausgelöst, wenn eine Eigenschaft geändert wird.
Siehe auch
- pick(mouseevent)[Quelle]#
Verarbeitet ein Pick-Ereignis.
Jeder Kind-Künstler löst ein Pick-Ereignis aus, wenn mouseevent über dem Künstler liegt und der Künstler ein Picker gesetzt hat.
Siehe auch
- remove()[Quelle]#
Entfernt den Künstler aus der Abbildung, wenn möglich.
Die Auswirkung wird erst sichtbar, wenn die Abbildung neu gezeichnet wird, z. B. mit
FigureCanvasBase.draw_idle. Rufen Sierelimauf, um die Achsen-Limits bei Bedarf zu aktualisieren.Hinweis:
relimsieht keine Sammlungen, auch wenn die Sammlung mit autolim = True zu den Achsen hinzugefügt wurde.Hinweis: Es gibt keine Unterstützung für das Entfernen des Legendeneintrags des Künstlers.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[Quelle]#
Setzt mehrere Eigenschaften auf einmal.
Unterstützte Eigenschaften sind
Eigenschaft
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
Array-ähnlich oder float oder None
bool
antialiasedoderaaoderantialiasedsbool oder Liste von bools
Array-ähnlich oder None
CapStyleoder {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Colormapoder str oder NoneFarbe oder Liste von RGBA-Tupeln
RandfarbeoderecoderRandfarbenFlächenfarbeoderFlächenfarbenoderfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
LinienstiloderStricheoderLinienstileoderlsstr oder Tupel oder Liste davon
LinienbreiteoderLinienbreitenoderlwfloat oder Liste von floats
bool
Normalizeoder str oder None(N, 2) oder (2,) Array-ähnlich
liste von
AbstractPathEffectunknown
None oder bool oder float oder callable
float
bool
(scale: float, length: float, randomness: float)
bool oder None
str
Liste von str oder None
bool
float
- set_aa(aa)[Quelle]#
Alias für
set_antialiased.
- set_agg_filter(filter_func)[Quelle]#
Legt den Agg-Filter fest.
- Parameter:
- filter_funccallable
Eine Filterfunktion, die ein (m, n, depth) Float-Array und einen DPI-Wert nimmt und ein (m, n, depth) Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt.
- set_alpha(alpha)[Quelle]#
Legt den für die Mischung verwendeten Alpha-Wert fest - wird nicht von allen Backends unterstützt.
- Parameter:
- alphaarray-like oder float oder None
Alle Werte müssen im Bereich 0-1 liegen, einschließlich. Maskierte Werte und NaNs werden nicht unterstützt.
- set_animated(b)[Quelle]#
Legt fest, ob der Artist für eine Animation verwendet werden soll.
Wenn True, ist das Objekt von der regulären Zeichnung der Abbildung ausgeschlossen. Sie müssen
Figure.draw_artist/Axes.draw_artistexplizit für das Objekt aufrufen. Dieser Ansatz wird verwendet, um Animationen mithilfe von Blitting zu beschleunigen.Siehe auch
matplotlib.animationund Schnellere Darstellung durch Blitting.- Parameter:
- bbool
- set_antialiased(aa)[Quelle]#
Setzt den Antialiasing-Zustand für das Rendering.
- Parameter:
- aabool oder Liste von bools
- set_antialiaseds(aa)[Quelle]#
Alias für
set_antialiased.
- set_array(A)[Quelle]#
Legt das Werte-Array aus einem Array-ähnlichen Objekt A fest.
- Parameter:
- Aarray-like oder None
Die Werte, die Farben zugeordnet werden.
Die Basisklasse
ScalarMappabletrifft keine Annahmen über die Dimensionalität und Form des Wertarrays A.
- set_capstyle(cs)[Quelle]#
Setzt den
CapStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- cs
CapStyleoder {'butt', 'projecting', 'round'}
- cs
- set_clim(vmin=None, vmax=None)[Quelle]#
Legt die Norm-Grenzen für die Bildskalierung fest.
- Parameter:
- vmin, vmaxfloat
Die Grenzen.
Für Skalardaten können die Grenzen auch als Tupel (vmin, vmax) als einzelnes positionsgebundenes Argument übergeben werden.
- set_clip_box(clipbox)[Quelle]#
Legt die Beschneidungs-Bbox des Artists fest
Bbox.- Parameter:
- clipbox
BboxBaseoder None Wird typischerweise aus einem
TransformedBboxerstellt. Zum Beispiel istTransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)die Standard-Clipbox für ein Objekt, das zu einer Achse hinzugefügt wurde.
- clipbox
- set_clip_on(b)[Quelle]#
Legt fest, ob der Artist Beschneiden verwendet.
Wenn False, werden Künstler außerhalb der Achsen sichtbar sein, was zu unerwarteten Ergebnissen führen kann.
- Parameter:
- bbool
- set_clip_path(path, transform=None)[Quelle]#
Legt den Beschneidungspfad des Artists fest.
- Parameter:
- path
PatchoderPathoderTransformedPathoder None Der Clip-Pfad. Wenn ein
Pathangegeben wird, muss transform ebenfalls angegeben werden. Wenn None, wird ein zuvor gesetzter Clip-Pfad entfernt.- transform
Transform, optional Wird nur verwendet, wenn path ein
Pathist, in diesem Fall wird der angegebenePathunter Verwendung von transform in einTransformedPathumgewandelt.
- path
Anmerkungen
Aus Effizienzgründen, wenn path ein
Rectangleist, setzt diese Methode die Clipping-Box auf das entsprechende Rechteck und den Clipping-Pfad aufNone.Aus technischen Gründen (Unterstützung von
set) wird ein Tupel (path, transform) auch als einzelner positional Parameter akzeptiert.
- set_cmap(cmap)[Quelle]#
Legt die Colormap für Luminanzdaten fest.
- Parameter:
- cmap
Colormapoder str oder None
- cmap
- set_color(c)[Quelle]#
Setzt sowohl die Randfarbe als auch die Flächenfarbe.
- Parameter:
- cFarbe oder Liste von RGBA-Tupeln
Siehe auch
Collection.set_facecolor,Collection.set_edgecolorZum individuellen Setzen der Rand- oder Flächenfarbe.
- set_dashes(ls)[Quelle]#
Alias für
set_linestyle.
- set_ec(c)[Quelle]#
Alias für
set_edgecolor.
- set_edgecolors(c)[Quelle]#
Alias für
set_edgecolor.
- set_facecolor(c)[Quelle]#
Setzt die Flächenfarbe(n) der Sammlung. c kann eine Farbe (alle Patches haben die gleiche Farbe) oder eine Sequenz von Farben sein; wenn es eine Sequenz ist, werden die Patches durch die Sequenz zyklisch durchlaufen.
Wenn c 'none' ist, wird der Patch nicht gefüllt.
- set_facecolors(c)[Quelle]#
Alias für
set_facecolor.
- set_fc(c)[Quelle]#
Alias für
set_facecolor.
- set_hatch(hatch)[Quelle]#
Setzt das Schattierungsmuster
hatch kann eines der folgenden sein
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Buchstaben können kombiniert werden, in diesem Fall werden alle angegebenen Schattierungen durchgeführt. Wenn der gleiche Buchstabe wiederholt wird, erhöht sich die Dichte der Schattierung dieses Musters.
Im Gegensatz zu anderen Eigenschaften wie Linienbreite und Farben kann die Schattierung nur für die gesamte Sammlung angegeben werden, nicht einzeln für jedes Mitglied.
- Parameter:
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_in_layout(in_layout)[Quelle]#
Legt fest, ob das Objekt in Layoutberechnungen einbezogen werden soll, z. B. Leitfaden zum Constrained Layout,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').- Parameter:
- in_layoutbool
- set_joinstyle(js)[Quelle]#
Setzt den
JoinStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- js
JoinStyleoder {'miter', 'round', 'bevel'}
- js
- set_label(s)[Quelle]#
Legt eine Beschriftung fest, die in der Legende angezeigt wird.
- Parameter:
- sObjekt
s wird durch Aufruf von
strin einen String konvertiert.
- set_linestyle(ls)[Quelle]#
Setzt den Linienstil für die Sammlung.
Linienstil (linestyle)
Beschreibung
'-'oder'solid'durchgezogene Linie
'--'oder'dashed'gestrichelte Linie
'-.'oder'dashdot'Strichpunktlinie
':'oder'dotted'gepunktete Linie
Alternativ kann ein Strich-Tupel der folgenden Form angegeben werden
(offset, onoffseq),
wobei
onoffseqein Tupel mit gerader Länge von Ein- und Aus-Tinte in Punkten ist.- Parameter:
- lsstr oder Tupel oder Liste davon
Gültige Werte für einzelne Linienstile sind {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Eine vollständige Beschreibung finden Sie unter
Line2D.set_linestyle.
- set_linestyles(ls)[Quelle]#
Alias für
set_linestyle.
- set_linewidth(lw)[Quelle]#
Setzt die Linienstärke(n) für die Sammlung. lw kann ein Skalar oder eine Sequenz sein; wenn es sich um eine Sequenz handelt, werden die Patches durch die Sequenz geschaltet.
- Parameter:
- lwfloat oder Liste von floats
- set_linewidths(lw)[Quelle]#
Alias für
set_linewidth.
- set_ls(ls)[Quelle]#
Alias für
set_linestyle.
- set_lw(lw)[Quelle]#
Alias für
set_linewidth.
- set_mouseover(mouseover)[Quelle]#
Legt fest, ob dieser Artist für benutzerdefinierte Kontextinformationen abgefragt wird, wenn der Mauszeiger darüber bewegt wird.
- Parameter:
- mouseoverbool
Siehe auch
- set_norm(norm)[Quelle]#
Legt die Normalisierungsinstanz fest.
- Parameter:
- norm
Normalizeoder str oder None
- norm
Anmerkungen
Wenn es Farbleisten gibt, die die Mappable für diese Norm verwenden, wird durch das Festlegen der Norm der Mappable die Norm, der Locator und die Formatierer auf der Farbleiste auf Standardwerte zurückgesetzt.
- set_offset_transform(offset_transform)[Quelle]#
Setzt die Offset-Transformation des Künstlers.
- Parameter:
- offset_transform
Transform
- offset_transform
- set_offsets(offsets)[Quelle]#
Setzt die Offsets für die Sammlung.
- Parameter:
- offsets(N, 2) oder (2,) array-ähnlich
- set_path_effects(path_effects)[Quelle]#
Legt die Pfadeffekte fest.
- Parameter:
- path_effectsListe von
AbstractPathEffect
- path_effectsListe von
- set_picker(picker)[Quelle]#
Definiert das Auswahlverhalten des Artists.
- Parameter:
- pickerNone oder bool oder float oder aufrufbar
Dies kann einer der folgenden sein
None: Picking ist für diesen Künstler deaktiviert (Standard).
Ein boolescher Wert: Wenn True, dann wird Picking aktiviert und der Künstler löst ein Pick-Ereignis aus, wenn sich das Mausereignis über dem Künstler befindet.
Ein float: Wenn picker eine Zahl ist, wird sie als Epsilon-Toleranz in Punkten interpretiert und der Künstler löst ein Ereignis aus, wenn seine Daten innerhalb von Epsilon des Mausereignisses liegen. Für einige Künstler wie Linien und Patch-Sammlungen kann der Künstler zusätzliche Daten für das generierte Pick-Ereignis bereitstellen, z. B. die Indizes der Daten innerhalb von Epsilon des Pick-Ereignisses.
Eine Funktion: Wenn picker aufrufbar ist, ist es eine vom Benutzer bereitgestellte Funktion, die bestimmt, ob der Künstler vom Mausereignis getroffen wird.
hit, props = picker(artist, mouseevent)
um den Treffertest zu bestimmen. Wenn sich das Mausereignis über dem Künstler befindet, geben Sie hit=True zurück und props ist ein Wörterbuch mit Eigenschaften, die Sie den Attributen von PickEvent hinzufügen möchten.
- set_pickradius(pickradius)[Quelle]#
Setzt den Pick-Radius für Containment-Tests.
- Parameter:
- pickradiusfloat
Pick-Radius in Punkten.
- set_rasterized(rasterized)[Quelle]#
Erzwingt das gerasterte (Bitmap-)Zeichnen für Vektorgrafikausgaben.
Rasterisierte Zeichnung wird nicht von allen Künstlern unterstützt. Wenn Sie versuchen, dies auf einem Künstler zu aktivieren, der es nicht unterstützt, hat der Befehl keine Auswirkung und eine Warnung wird ausgegeben.
Diese Einstellung wird für pixelbasierte Ausgaben ignoriert.
Siehe auch Rasterisierung für Vektorgrafiken.
- Parameter:
- rasterizedbool
- set_sketch_params(scale=None, length=None, randomness=None)[Quelle]#
Legt die Skizzenparameter fest.
- Parameter:
- scalefloat, optional
Die Amplitude der Auslenkung senkrecht zur Quelllinie in Pixeln. Wenn scale
Noneist oder nicht angegeben wird, wird kein Skizzenfilter bereitgestellt.- lengthfloat, optional
Die Länge des Wackelns entlang der Linie in Pixeln (Standard 128,0)
- randomnessfloat, optional
Der Skalierungsfaktor, mit dem die Länge verkleinert oder vergrößert wird (Standard 16,0)
Das PGF-Backend verwendet dieses Argument als RNG-Seed und nicht wie oben beschrieben. Die Verwendung desselben Seeds ergibt die gleiche zufällige Form.
- set_snap(snap)[Quelle]#
Legt das Snapping-Verhalten fest.
Snapping richtet Positionen am Pixelraster aus, was zu klareren Bildern führt. Wenn beispielsweise eine schwarze Linie von 1px Breite an einer Position zwischen zwei Pixeln definiert war, enthält das resultierende Bild den interpolierten Wert dieser Linie im Pixelraster, der ein Grauwert an beiden benachbarten Pixelpositionen wäre. Im Gegensatz dazu verschiebt Snapping die Linie zum nächstgelegenen ganzzahligen Pixelwert, sodass das resultierende Bild tatsächlich eine 1px breite schwarze Linie enthält.
Snapping wird derzeit nur von den Backends Agg und MacOSX unterstützt.
- Parameter:
- snapbool oder None
Mögliche Werte
True: Eckpunkte am nächstgelegenen Pixelzentrum ausrichten.
False: Keine Änderung der Eckpunktpositionen.
None: (auto) Wenn der Pfad nur rektilineare Liniensegmente enthält, auf das nächstgelegene Pixelzentrum runden.
- set_transOffset(offset_transform)[Quelle]#
Alias für
set_offset_transform.
- set_urls(urls)[Quelle]#
- Parameter:
- urlsListe von str oder None
Anmerkungen
URLs werden derzeit nur vom SVG-Backend implementiert. Sie werden von allen anderen Backends ignoriert.
- set_zorder(level)[Quelle]#
Setzt die zorder für den Künstler. Künstler mit niedrigeren zorder-Werten werden zuerst gezeichnet.
- Parameter:
- levelfloat
- property stale#
Ob der Künstler 'veraltet' ist und neu gezeichnet werden muss, damit die Ausgabe dem internen Zustand des Künstlers entspricht.
- property sticky_edges#
x- undy-Sticky-Kantenlisten für automatische Skalierung.Bei der automatischen Skalierung wird, wenn ein Datenlimit mit einem Wert in der entsprechenden sticky_edges-Liste übereinstimmt, kein Rand hinzugefügt – das Ansichtslimit "klebt" am Rand. Ein typischer Anwendungsfall sind Histogramme, bei denen man normalerweise keinen Rand am unteren Rand (0) des Histogramms erwartet.
Darüber hinaus stoßen Randexpansionen gegen sticky edges und können diese nicht überschreiten. Wenn beispielsweise das obere Datenlimit 1,0 ist, das obere Ansichtslimit, das durch einfache Randanwendung berechnet wird, 1,2 ist, aber ein sticky edge bei 1,1 vorhanden ist, dann ist das tatsächliche obere Ansichtslimit 1,1.
Dieses Attribut kann nicht zugewiesen werden; die Listen
xundykönnen jedoch bei Bedarf direkt geändert werden.Beispiele
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[Quelle]#
Gibt ein normalisiertes RGBA-Array zurück, das x entspricht.
Im normalen Fall ist x eine 1D- oder 2D-Sequenz von Skalaren, und das entsprechende
ndarrayvon RGBA-Werten wird basierend auf der für diesen Colorizer eingestellten Norm und Colormap zurückgegeben.Es gibt einen Sonderfall für die Behandlung von Bildern, die bereits RGB oder RGBA sind, wie sie möglicherweise aus einer Bilddatei gelesen wurden. Wenn x ein
ndarraymit 3 Dimensionen ist und die letzte Dimension entweder 3 oder 4 ist, wird es als RGB- oder RGBA-Array behandelt und keine Zuordnung vorgenommen. Das Array kannuint8sein, oder es kann sich um Gleitkommazahlen mit Werten im Bereich 0-1 handeln; andernfalls wird ein ValueError ausgelöst. NaN-Werte oder maskierte Elemente werden auf den Alpha-Wert 0 gesetzt. Wenn die letzte Dimension 3 ist, wird das alpha-Argument (standardmäßig 1) verwendet, um die Transparenz zu füllen. Wenn die letzte Dimension 4 ist, wird das alpha-Argument ignoriert; es ersetzt nicht die vorhandene Transparenz. Wenn die dritte Dimension nicht 3 oder 4 ist, wird ein ValueError ausgelöst.In beiden Fällen, wenn bytes False (Standard) ist, ist das RGBA-Array ein Float im Bereich 0-1; wenn es True ist, ist das zurückgegebene RGBA-Array
uint8im Bereich 0 bis 255.Wenn norm False ist, erfolgt keine Normalisierung der Eingabedaten, und es wird angenommen, dass sie im Bereich (0-1) liegen.
- update(props)[Quelle]#
Aktualisiert die Eigenschaften dieses Artists aus dem Wörterbuch props.
- Parameter:
- propsdict
- update_scalarmappable()[Quelle]#
Aktualisiert Farben aus dem ScalarMappable-Array, falls vorhanden.
Weist Farben Kanten und Flächen basierend auf dem Array und/oder den direkt gesetzten Farben zu, wie es angemessen ist.
- zorder = 0#
- class matplotlib.collections.PathCollection(paths, sizes=None, **kwargs)[Quelle]#
Bases:
_CollectionWithSizesEine Sammlung von
Path-Objekten, wie sie z. B. vonscattererstellt werden.- Parameter:
- pathsListe von
path.Path Die Pfade, aus denen die
Collectionbestehen wird.- sizesArray-ähnlich
Der Faktor, um den jeder gezeichnete
Pathskaliert wird. Eine Einheit im Quadrat des Datenraums des Pfades wird zusizes**2Punkten skaliert, wenn er gerendert wird.- **kwargs
Weitergeleitet an
Collection.
- pathsListe von
- add_callback(func)[Quelle]#
Fügt eine Callback-Funktion hinzu, die aufgerufen wird, wenn sich eine der Eigenschaften des
Artiständert.- Parameter:
- funcaufrufbar
Die Callback-Funktion. Sie muss die Signatur haben
def func(artist: Artist) -> Any
wobei artist das aufrufende
Artistist. Rückgabewerte können vorhanden sein, werden aber ignoriert.
- Gibt zurück:
- int
Die Observer-ID, die mit dem Callback verbunden ist. Diese ID kann später zum Entfernen des Callbacks mit
remove_callbackverwendet werden.
Siehe auch
- autoscale()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays.
- autoscale_None()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays, wobei nur Limits geändert werden, die None sind.
- changed()[Quelle]#
Rufen Sie dies auf, wenn sich die Mappable geändert hat, um alle Callback-Listener für das Signal 'changed' zu benachrichtigen.
- property cmap#
- property colorbar#
Die letzte Farbleiste, die diesem Objekt zugeordnet ist. Kann None sein
- property colorizer#
- contains(mouseevent)[Quelle]#
Prüft, ob das Mausereignis in der Sammlung aufgetreten ist.
Gibt
bool, dict(ind=itemlist)zurück, wobei jedes Element in itemlist das Ereignis enthält.
- convert_xunits(x)[Quelle]#
Konvertiert x unter Verwendung des Einheitentyps der x-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die x-Achse keine Einheiten hat, wird x selbst zurückgegeben.
- convert_yunits(y)[Quelle]#
Konvertiert y unter Verwendung des Einheitentyps der y-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die y-Achse keine Einheiten hat, wird y selbst zurückgegeben.
- draw(renderer)[Quelle]#
Zeichnet den Künstler (und seine Kinder) mit dem gegebenen Renderer.
Dies hat keine Auswirkung, wenn der Künstler nicht sichtbar ist (
Artist.get_visiblegibt False zurück).- Parameter:
- renderer
RendererBaseUnterklasse.
- renderer
Anmerkungen
Diese Methode wird in den Künstler-Unterklassen überschrieben.
- property figure#
Die (Unter-)Abbildung (Figure), auf der sich der Künstler befindet. Für mehr Kontrolle verwenden Sie die Methode
get_figure.
- findobj(match=None, include_self=True)[Quelle]#
Findet Künstlerobjekte.
Rekursiv alle
Artist-Instanzen finden, die im Künstler enthalten sind.- Parameter:
- match
Ein Filterkriterium für die Übereinstimmungen. Dies kann sein
None: Gibt alle im Künstler enthaltenen Objekte zurück.
Eine Funktion mit der Signatur
def match(artist: Artist) -> bool. Das Ergebnis enthält nur Künstler, für die die Funktion True zurückgibt.Eine Klasseninstanz: z.B.
Line2D. Das Ergebnis enthält nur Künstler dieser Klasse oder ihrer Unterklassen (isinstance-Prüfung).
- include_selfbool
Schließt self in die zu prüfende Liste ein.
- Gibt zurück:
- Liste von
Artist
- Liste von
- format_cursor_data(data)[Quelle]#
Gibt eine Zeichenkettendarstellung von data zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Die Standardimplementierung wandelt Ganzzahlen und Fließkommazahlen sowie Arrays von Ganzzahlen und Fließkommazahlen in eine kommaseparierte Zeichenkette um, die in eckige Klammern eingeschlossen ist, es sei denn, der Künstler hat eine zugeordnete Farbleiste, in welchem Fall Skalarwerte mit dem Formatierer der Farbleiste formatiert werden.
Siehe auch
- get_aa()[Quelle]#
Alias für
get_antialiased.
- get_agg_filter()[Quelle]#
Gibt die Filterfunktion zurück, die für den Agg-Filter verwendet werden soll.
- get_alpha()[Quelle]#
Gibt den für die Mischung verwendeten Alpha-Wert zurück - wird nicht von allen Backends unterstützt.
- get_antialiased()[Quelle]#
Ruft den Antialiasing-Zustand für das Rendern ab.
- Gibt zurück:
- Array von bools
- get_antialiaseds()[Quelle]#
Alias für
get_antialiased.
- get_array()[Quelle]#
Gibt das Array von Werten zurück, die Farben zugeordnet sind.
Die Basisklasse
ScalarMappablemacht keine Annahmen über die Dimensionalität und Form des Arrays.
- get_capstyle()[Quelle]#
Gibt den Cap-Stil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'butt', 'projecting', 'round'} oder None
- get_cursor_data(event)[Quelle]#
Gibt die Cursor-Daten für ein gegebenes Ereignis zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Cursor-Daten können von Künstlern verwendet werden, um zusätzliche Kontextinformationen für ein gegebenes Ereignis bereitzustellen. Die Standardimplementierung gibt einfach None zurück.
Unterklassen können die Methode überschreiben und beliebige Daten zurückgeben. Sie müssen jedoch sicherstellen, dass
format_cursor_datadie Daten in eine Zeichenkettendarstellung konvertieren kann.Der einzige aktuelle Anwendungsfall ist die Anzeige des z-Wertes eines
AxesImagein der Statusleiste eines Plot-Fensters, während die Maus bewegt wird.- Parameter:
- event
MouseEvent
- event
Siehe auch
- get_dashes()[Quelle]#
Alias für
get_linestyle.
- get_ec()[Quelle]#
Alias für
get_edgecolor.
- get_edgecolors()[Quelle]#
Alias für
get_edgecolor.
- get_facecolors()[Quelle]#
Alias für
get_facecolor.
- get_fc()[Quelle]#
Alias für
get_facecolor.
- get_figure(root=False)[Quelle]#
Gibt die
FigureoderSubFigure-Instanz zurück, zu der der Künstler gehört.- Parameter:
- rootbool, default=False
Wenn False, wird die (Sub)Figure zurückgegeben, auf der sich dieser Künstler befindet. Wenn True, wird die Wurzel-Figure für einen verschachtelten Baum von SubFigures zurückgegeben.
- get_in_layout()[Quelle]#
Gibt ein boolesches Flag zurück,
True, wenn der Artist in Layoutberechnungen einbezogen ist.Z.B. Constrained layout guide,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[Quelle]#
Gibt den Verbindungsstil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'miter', 'round', 'bevel'} oder None
- get_linestyles()[Quelle]#
Alias für
get_linestyle.
- get_linewidths()[Quelle]#
Alias für
get_linewidth.
- get_ls()[Quelle]#
Alias für
get_linestyle.
- get_lw()[Quelle]#
Alias für
get_linewidth.
- get_mouseover()[Quelle]#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- get_offset_transform()[Quelle]#
Gibt die
Transform-Instanz zurück, die vom Offset dieses Künstlers verwendet wird.
- get_picker()[Quelle]#
Gibt das Auswahlverhalten des Artists zurück.
Die möglichen Werte sind in
Artist.set_pickerbeschrieben.Siehe auch
- get_sizes()[Quelle]#
Gibt die Größen ('Flächen') der Elemente in der Sammlung zurück.
- Gibt zurück:
- Array
Die 'Fläche' jedes Elements.
- get_sketch_params()[Quelle]#
Gibt die Skizzenparameter für den Artist zurück.
- Gibt zurück:
- Tupel oder None
Ein 3-Tupel mit den folgenden Elementen
scale: Die Amplitude des Wackelns senkrecht zur Quelllinie.
length: Die Länge des Wackelns entlang der Linie.
randomness: Der Skalierungsfaktor, um den die Länge geschrumpft oder erweitert wird.
Gibt None zurück, wenn keine Skizzenparameter gesetzt wurden.
- get_tightbbox(renderer=None)[Quelle]#
Ähnlich wie
Artist.get_window_extent, aber inklusive jeglichen Beschneidens.- Parameter:
- renderer
RendererBasesubclass, optional Renderer, der zum Zeichnen der Figuren verwendet wird (d. h.
fig.canvas.get_renderer())
- renderer
- Gibt zurück:
Bboxoder NoneDie umschließende Bounding Box (in Figure-Pixelkoordinaten). Gibt None zurück, wenn durch Clipping keine Schnittmenge entsteht.
- get_transOffset()[Quelle]#
Alias für
get_offset_transform.
- get_transformed_clip_path_and_affine()[Quelle]#
Gibt den Clip-Pfad mit dem angewendeten nicht-affinen Teil seiner Transformation zurück, und den verbleibenden affinen Teil seiner Transformation.
- get_urls()[Quelle]#
Gibt eine Liste von URLs zurück, eine für jedes Element der Sammlung.
Die Liste enthält None für Elemente ohne URL. Siehe Hyperlinks für ein Beispiel.
- get_window_extent(renderer=None)[Quelle]#
Ruft die Bounding Box des Künstlers im Anzeigeraum ab.
Die Breite und Höhe der Bounding Box sind nicht negativ.
Unterklassen sollten für die Aufnahme in die "enge" Bounding-Box-Berechnung überschrieben werden. Standard ist die Rückgabe einer leeren Bounding Box bei 0, 0.
Seien Sie vorsichtig bei der Verwendung dieser Funktion, die Ergebnisse werden nicht aktualisiert, wenn sich die Fenstererweiterung des Künstlers ändert. Die Erweiterung kann sich aufgrund von Änderungen im Transformationsstapel ändern, wie z. B. Änderungen der Axes-Limits, der Figure-Größe oder der verwendeten Canvas (wie beim Speichern einer Figure). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figures auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- is_transform_set()[Quelle]#
Gibt zurück, ob für den Artist explizit eine Transformation festgelegt wurde.
Dies ist True, nachdem
set_transformaufgerufen wurde.
- legend_elements(prop='colors', num='auto', fmt=None, func=<function PathCollection.<lambda>>, **kwargs)[Quelle]#
Erstellt Legenden-Handles und -Beschriftungen für eine PathCollection.
Jedes Legenden-Handle ist ein
Line2D, das den gezeichneten Pfad darstellt, und jede Beschriftung ist eine Zeichenkette, die den Pfad repräsentiert.Dies ist nützlich, um eine Legende für ein
scatter-Plot zu erhalten; z.B.scatter = plt.scatter([1, 2, 3], [4, 5, 6], c=[7, 2, 3], num=None) plt.legend(*scatter.legend_elements())
erstellt drei Legenden-Elemente, eines für jede Farbe mit den numerischen Werten, die an c übergeben wurden, als Beschriftungen.
Siehe auch das Beispiel Automatische Legenden-Erstellung.
- Parameter:
- prop{"colors", "sizes"}, Standard: "colors"
Wenn "colors", zeigen die Legenden-Handles die verschiedenen Farben der Sammlung. Wenn "sizes", zeigt die Legende die verschiedenen Größen. Um beides einzustellen, verwenden Sie kwargs, um die
Line2D-Eigenschaften direkt zu bearbeiten.- numint, None, "auto" (Standard), array-ähnlich oder
Locator Zielanzahl der zu erstellenden Elemente. Wenn None, werden alle eindeutigen Elemente des abbildbaren Arrays verwendet. Wenn eine Ganzzahl, zielen Sie auf die Verwendung von num Elementen im normierten Bereich. Wenn "auto", versuchen Sie zu ermitteln, welche Option besser zur Art der Daten passt. Die Anzahl der erstellten Elemente kann geringfügig von num abweichen, da ein
Locatorverwendet wird, um nützliche Positionen zu finden. Wenn eine Liste oder ein Array, verwenden Sie genau diese Elemente für die Legende. Schließlich kann einLocatorbereitgestellt werden.- fmtstr,
Formatter, oder None (Standard) Das Format oder der Formatter, der für die Beschriftungen verwendet werden soll. Wenn eine Zeichenkette, muss sie ein gültiger Eingabewert für ein
StrMethodFormattersein. Wenn None (Standard), wird einScalarFormatterverwendet.- funcfunction, Standard:
lambda x: x Funktion zur Berechnung der Beschriftungen. Oft wurde das Größen- (oder Farb-)Argument für
scattervom Benutzer mittels einer Funktions = f(x)vorverarbeitet, um die Marker sichtbar zu machen; z.B.size = np.log10(x). Die Bereitstellung der Umkehrfunktion hier ermöglicht die Umkehrung dieser Vorverarbeitung, sodass die Legendenbeschriftungen die korrekten Werte haben; z.B.func = lambda x: 10**x.- **kwargs
Zulässige Schlüsselwortargumente sind color und size. Z.B. kann es nützlich sein, die Farbe der Marker einzustellen, wenn prop="sizes" verwendet wird; ebenso die Größe der Marker einzustellen, wenn prop="colors" verwendet wird. Weitere Parameter werden an die
Line2D-Instanz weitergegeben. Dies kann nützlich sein, um z.B. einen anderen markeredgecolor oder alpha für die Legenden-Handles anzugeben.
- Gibt zurück:
- handleslist of
Line2D Visuelle Darstellung jedes Legenden-Elements.
- labelslist of str
Die Zeichenkettenbeschriftungen für die Legenden-Elemente.
- handleslist of
- property mouseover#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- property norm#
- pchanged()[Quelle]#
Ruft alle registrierten Callbacks auf.
Diese Funktion wird intern ausgelöst, wenn eine Eigenschaft geändert wird.
Siehe auch
- pick(mouseevent)[Quelle]#
Verarbeitet ein Pick-Ereignis.
Jeder Kind-Künstler löst ein Pick-Ereignis aus, wenn mouseevent über dem Künstler liegt und der Künstler ein Picker gesetzt hat.
Siehe auch
- remove()[Quelle]#
Entfernt den Künstler aus der Abbildung, wenn möglich.
Die Auswirkung wird erst sichtbar, wenn die Abbildung neu gezeichnet wird, z. B. mit
FigureCanvasBase.draw_idle. Rufen Sierelimauf, um die Achsen-Limits bei Bedarf zu aktualisieren.Hinweis:
relimsieht keine Sammlungen, auch wenn die Sammlung mit autolim = True zu den Achsen hinzugefügt wurde.Hinweis: Es gibt keine Unterstützung für das Entfernen des Legendeneintrags des Künstlers.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[Quelle]#
Setzt mehrere Eigenschaften auf einmal.
Unterstützte Eigenschaften sind
Eigenschaft
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
Array-ähnlich oder float oder None
bool
antialiasedoderaaoderantialiasedsbool oder Liste von bools
Array-ähnlich oder None
CapStyleoder {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Colormapoder str oder NoneFarbe oder Liste von RGBA-Tupeln
RandfarbeoderecoderRandfarbenFlächenfarbeoderFlächenfarbenoderfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
LinienstiloderStricheoderLinienstileoderlsstr oder Tupel oder Liste davon
LinienbreiteoderLinienbreitenoderlwfloat oder Liste von floats
bool
Normalizeoder str oder None(N, 2) oder (2,) Array-ähnlich
liste von
AbstractPathEffectunknown
None oder bool oder float oder callable
float
bool
sizesnumpy.ndarrayoder None(scale: float, length: float, randomness: float)
bool oder None
str
Liste von str oder None
bool
float
- set_aa(aa)[Quelle]#
Alias für
set_antialiased.
- set_agg_filter(filter_func)[Quelle]#
Legt den Agg-Filter fest.
- Parameter:
- filter_funccallable
Eine Filterfunktion, die ein (m, n, depth) Float-Array und einen DPI-Wert nimmt und ein (m, n, depth) Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt.
- set_alpha(alpha)[Quelle]#
Legt den für die Mischung verwendeten Alpha-Wert fest - wird nicht von allen Backends unterstützt.
- Parameter:
- alphaarray-like oder float oder None
Alle Werte müssen im Bereich 0-1 liegen, einschließlich. Maskierte Werte und NaNs werden nicht unterstützt.
- set_animated(b)[Quelle]#
Legt fest, ob der Artist für eine Animation verwendet werden soll.
Wenn True, ist das Objekt von der regulären Zeichnung der Abbildung ausgeschlossen. Sie müssen
Figure.draw_artist/Axes.draw_artistexplizit für das Objekt aufrufen. Dieser Ansatz wird verwendet, um Animationen mithilfe von Blitting zu beschleunigen.Siehe auch
matplotlib.animationund Schnellere Darstellung durch Blitting.- Parameter:
- bbool
- set_antialiased(aa)[Quelle]#
Setzt den Antialiasing-Zustand für das Rendering.
- Parameter:
- aabool oder Liste von bools
- set_antialiaseds(aa)[Quelle]#
Alias für
set_antialiased.
- set_array(A)[Quelle]#
Legt das Werte-Array aus einem Array-ähnlichen Objekt A fest.
- Parameter:
- Aarray-like oder None
Die Werte, die Farben zugeordnet werden.
Die Basisklasse
ScalarMappabletrifft keine Annahmen über die Dimensionalität und Form des Wertarrays A.
- set_capstyle(cs)[Quelle]#
Setzt den
CapStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- cs
CapStyleoder {'butt', 'projecting', 'round'}
- cs
- set_clim(vmin=None, vmax=None)[Quelle]#
Legt die Norm-Grenzen für die Bildskalierung fest.
- Parameter:
- vmin, vmaxfloat
Die Grenzen.
Für Skalardaten können die Grenzen auch als Tupel (vmin, vmax) als einzelnes positionsgebundenes Argument übergeben werden.
- set_clip_box(clipbox)[Quelle]#
Legt die Beschneidungs-Bbox des Artists fest
Bbox.- Parameter:
- clipbox
BboxBaseoder None Wird typischerweise aus einem
TransformedBboxerstellt. Zum Beispiel istTransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)die Standard-Clipbox für ein Objekt, das zu einer Achse hinzugefügt wurde.
- clipbox
- set_clip_on(b)[Quelle]#
Legt fest, ob der Artist Beschneiden verwendet.
Wenn False, werden Künstler außerhalb der Achsen sichtbar sein, was zu unerwarteten Ergebnissen führen kann.
- Parameter:
- bbool
- set_clip_path(path, transform=None)[Quelle]#
Legt den Beschneidungspfad des Artists fest.
- Parameter:
- path
PatchoderPathoderTransformedPathoder None Der Clip-Pfad. Wenn ein
Pathangegeben wird, muss transform ebenfalls angegeben werden. Wenn None, wird ein zuvor gesetzter Clip-Pfad entfernt.- transform
Transform, optional Wird nur verwendet, wenn path ein
Pathist, in diesem Fall wird der angegebenePathunter Verwendung von transform in einTransformedPathumgewandelt.
- path
Anmerkungen
Aus Effizienzgründen, wenn path ein
Rectangleist, setzt diese Methode die Clipping-Box auf das entsprechende Rechteck und den Clipping-Pfad aufNone.Aus technischen Gründen (Unterstützung von
set) wird ein Tupel (path, transform) auch als einzelner positional Parameter akzeptiert.
- set_cmap(cmap)[Quelle]#
Legt die Colormap für Luminanzdaten fest.
- Parameter:
- cmap
Colormapoder str oder None
- cmap
- set_color(c)[Quelle]#
Setzt sowohl die Randfarbe als auch die Flächenfarbe.
- Parameter:
- cFarbe oder Liste von RGBA-Tupeln
Siehe auch
Collection.set_facecolor,Collection.set_edgecolorZum individuellen Setzen der Rand- oder Flächenfarbe.
- set_dashes(ls)[Quelle]#
Alias für
set_linestyle.
- set_ec(c)[Quelle]#
Alias für
set_edgecolor.
- set_edgecolors(c)[Quelle]#
Alias für
set_edgecolor.
- set_facecolor(c)[Quelle]#
Setzt die Flächenfarbe(n) der Sammlung. c kann eine Farbe (alle Patches haben die gleiche Farbe) oder eine Sequenz von Farben sein; wenn es eine Sequenz ist, werden die Patches durch die Sequenz zyklisch durchlaufen.
Wenn c 'none' ist, wird der Patch nicht gefüllt.
- set_facecolors(c)[Quelle]#
Alias für
set_facecolor.
- set_fc(c)[Quelle]#
Alias für
set_facecolor.
- set_hatch(hatch)[Quelle]#
Setzt das Schattierungsmuster
hatch kann eines der folgenden sein
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Buchstaben können kombiniert werden, in diesem Fall werden alle angegebenen Schattierungen durchgeführt. Wenn der gleiche Buchstabe wiederholt wird, erhöht sich die Dichte der Schattierung dieses Musters.
Im Gegensatz zu anderen Eigenschaften wie Linienbreite und Farben kann die Schattierung nur für die gesamte Sammlung angegeben werden, nicht einzeln für jedes Mitglied.
- Parameter:
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_in_layout(in_layout)[Quelle]#
Legt fest, ob das Objekt in Layoutberechnungen einbezogen werden soll, z. B. Leitfaden zum Constrained Layout,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').- Parameter:
- in_layoutbool
- set_joinstyle(js)[Quelle]#
Setzt den
JoinStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- js
JoinStyleoder {'miter', 'round', 'bevel'}
- js
- set_label(s)[Quelle]#
Legt eine Beschriftung fest, die in der Legende angezeigt wird.
- Parameter:
- sObjekt
s wird durch Aufruf von
strin einen String konvertiert.
- set_linestyle(ls)[Quelle]#
Setzt den Linienstil für die Sammlung.
Linienstil (linestyle)
Beschreibung
'-'oder'solid'durchgezogene Linie
'--'oder'dashed'gestrichelte Linie
'-.'oder'dashdot'Strichpunktlinie
':'oder'dotted'gepunktete Linie
Alternativ kann ein Strich-Tupel der folgenden Form angegeben werden
(offset, onoffseq),
wobei
onoffseqein Tupel mit gerader Länge von Ein- und Aus-Tinte in Punkten ist.- Parameter:
- lsstr oder Tupel oder Liste davon
Gültige Werte für einzelne Linienstile sind {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Eine vollständige Beschreibung finden Sie unter
Line2D.set_linestyle.
- set_linestyles(ls)[Quelle]#
Alias für
set_linestyle.
- set_linewidth(lw)[Quelle]#
Setzt die Linienstärke(n) für die Sammlung. lw kann ein Skalar oder eine Sequenz sein; wenn es sich um eine Sequenz handelt, werden die Patches durch die Sequenz geschaltet.
- Parameter:
- lwfloat oder Liste von floats
- set_linewidths(lw)[Quelle]#
Alias für
set_linewidth.
- set_ls(ls)[Quelle]#
Alias für
set_linestyle.
- set_lw(lw)[Quelle]#
Alias für
set_linewidth.
- set_mouseover(mouseover)[Quelle]#
Legt fest, ob dieser Artist für benutzerdefinierte Kontextinformationen abgefragt wird, wenn der Mauszeiger darüber bewegt wird.
- Parameter:
- mouseoverbool
Siehe auch
- set_norm(norm)[Quelle]#
Legt die Normalisierungsinstanz fest.
- Parameter:
- norm
Normalizeoder str oder None
- norm
Anmerkungen
Wenn es Farbleisten gibt, die die Mappable für diese Norm verwenden, wird durch das Festlegen der Norm der Mappable die Norm, der Locator und die Formatierer auf der Farbleiste auf Standardwerte zurückgesetzt.
- set_offset_transform(offset_transform)[Quelle]#
Setzt die Offset-Transformation des Künstlers.
- Parameter:
- offset_transform
Transform
- offset_transform
- set_offsets(offsets)[Quelle]#
Setzt die Offsets für die Sammlung.
- Parameter:
- offsets(N, 2) oder (2,) array-ähnlich
- set_path_effects(path_effects)[Quelle]#
Legt die Pfadeffekte fest.
- Parameter:
- path_effectsListe von
AbstractPathEffect
- path_effectsListe von
- set_picker(picker)[Quelle]#
Definiert das Auswahlverhalten des Artists.
- Parameter:
- pickerNone oder bool oder float oder aufrufbar
Dies kann einer der folgenden sein
None: Picking ist für diesen Künstler deaktiviert (Standard).
Ein boolescher Wert: Wenn True, dann wird Picking aktiviert und der Künstler löst ein Pick-Ereignis aus, wenn sich das Mausereignis über dem Künstler befindet.
Ein float: Wenn picker eine Zahl ist, wird sie als Epsilon-Toleranz in Punkten interpretiert und der Künstler löst ein Ereignis aus, wenn seine Daten innerhalb von Epsilon des Mausereignisses liegen. Für einige Künstler wie Linien und Patch-Sammlungen kann der Künstler zusätzliche Daten für das generierte Pick-Ereignis bereitstellen, z. B. die Indizes der Daten innerhalb von Epsilon des Pick-Ereignisses.
Eine Funktion: Wenn picker aufrufbar ist, ist es eine vom Benutzer bereitgestellte Funktion, die bestimmt, ob der Künstler vom Mausereignis getroffen wird.
hit, props = picker(artist, mouseevent)
um den Treffertest zu bestimmen. Wenn sich das Mausereignis über dem Künstler befindet, geben Sie hit=True zurück und props ist ein Wörterbuch mit Eigenschaften, die Sie den Attributen von PickEvent hinzufügen möchten.
- set_pickradius(pickradius)[Quelle]#
Setzt den Pick-Radius für Containment-Tests.
- Parameter:
- pickradiusfloat
Pick-Radius in Punkten.
- set_rasterized(rasterized)[Quelle]#
Erzwingt das gerasterte (Bitmap-)Zeichnen für Vektorgrafikausgaben.
Rasterisierte Zeichnung wird nicht von allen Künstlern unterstützt. Wenn Sie versuchen, dies auf einem Künstler zu aktivieren, der es nicht unterstützt, hat der Befehl keine Auswirkung und eine Warnung wird ausgegeben.
Diese Einstellung wird für pixelbasierte Ausgaben ignoriert.
Siehe auch Rasterisierung für Vektorgrafiken.
- Parameter:
- rasterizedbool
- set_sizes(sizes, dpi=72.0)[Quelle]#
Setzt die Größen jedes Elements der Sammlung.
- Parameter:
- sizes
numpy.ndarrayoder None Der für jedes Element der Sammlung einzustellende Wert ist die 'Fläche' des Elements.
- dpifloat, Standard: 72
Die DPI der Leinwand.
- sizes
- set_sketch_params(scale=None, length=None, randomness=None)[Quelle]#
Legt die Skizzenparameter fest.
- Parameter:
- scalefloat, optional
Die Amplitude der Auslenkung senkrecht zur Quelllinie in Pixeln. Wenn scale
Noneist oder nicht angegeben wird, wird kein Skizzenfilter bereitgestellt.- lengthfloat, optional
Die Länge des Wackelns entlang der Linie in Pixeln (Standard 128,0)
- randomnessfloat, optional
Der Skalierungsfaktor, mit dem die Länge verkleinert oder vergrößert wird (Standard 16,0)
Das PGF-Backend verwendet dieses Argument als RNG-Seed und nicht wie oben beschrieben. Die Verwendung desselben Seeds ergibt die gleiche zufällige Form.
- set_snap(snap)[Quelle]#
Legt das Snapping-Verhalten fest.
Snapping richtet Positionen am Pixelraster aus, was zu klareren Bildern führt. Wenn beispielsweise eine schwarze Linie von 1px Breite an einer Position zwischen zwei Pixeln definiert war, enthält das resultierende Bild den interpolierten Wert dieser Linie im Pixelraster, der ein Grauwert an beiden benachbarten Pixelpositionen wäre. Im Gegensatz dazu verschiebt Snapping die Linie zum nächstgelegenen ganzzahligen Pixelwert, sodass das resultierende Bild tatsächlich eine 1px breite schwarze Linie enthält.
Snapping wird derzeit nur von den Backends Agg und MacOSX unterstützt.
- Parameter:
- snapbool oder None
Mögliche Werte
True: Eckpunkte am nächstgelegenen Pixelzentrum ausrichten.
False: Keine Änderung der Eckpunktpositionen.
None: (auto) Wenn der Pfad nur rektilineare Liniensegmente enthält, auf das nächstgelegene Pixelzentrum runden.
- set_transOffset(offset_transform)[Quelle]#
Alias für
set_offset_transform.
- set_urls(urls)[Quelle]#
- Parameter:
- urlsListe von str oder None
Anmerkungen
URLs werden derzeit nur vom SVG-Backend implementiert. Sie werden von allen anderen Backends ignoriert.
- set_zorder(level)[Quelle]#
Setzt die zorder für den Künstler. Künstler mit niedrigeren zorder-Werten werden zuerst gezeichnet.
- Parameter:
- levelfloat
- property stale#
Ob der Künstler 'veraltet' ist und neu gezeichnet werden muss, damit die Ausgabe dem internen Zustand des Künstlers entspricht.
- property sticky_edges#
x- undy-Sticky-Kantenlisten für automatische Skalierung.Bei der automatischen Skalierung wird, wenn ein Datenlimit mit einem Wert in der entsprechenden sticky_edges-Liste übereinstimmt, kein Rand hinzugefügt – das Ansichtslimit "klebt" am Rand. Ein typischer Anwendungsfall sind Histogramme, bei denen man normalerweise keinen Rand am unteren Rand (0) des Histogramms erwartet.
Darüber hinaus stoßen Randexpansionen gegen sticky edges und können diese nicht überschreiten. Wenn beispielsweise das obere Datenlimit 1,0 ist, das obere Ansichtslimit, das durch einfache Randanwendung berechnet wird, 1,2 ist, aber ein sticky edge bei 1,1 vorhanden ist, dann ist das tatsächliche obere Ansichtslimit 1,1.
Dieses Attribut kann nicht zugewiesen werden; die Listen
xundykönnen jedoch bei Bedarf direkt geändert werden.Beispiele
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[Quelle]#
Gibt ein normalisiertes RGBA-Array zurück, das x entspricht.
Im normalen Fall ist x eine 1D- oder 2D-Sequenz von Skalaren, und das entsprechende
ndarrayvon RGBA-Werten wird basierend auf der für diesen Colorizer eingestellten Norm und Colormap zurückgegeben.Es gibt einen Sonderfall für die Behandlung von Bildern, die bereits RGB oder RGBA sind, wie sie möglicherweise aus einer Bilddatei gelesen wurden. Wenn x ein
ndarraymit 3 Dimensionen ist und die letzte Dimension entweder 3 oder 4 ist, wird es als RGB- oder RGBA-Array behandelt und keine Zuordnung vorgenommen. Das Array kannuint8sein, oder es kann sich um Gleitkommazahlen mit Werten im Bereich 0-1 handeln; andernfalls wird ein ValueError ausgelöst. NaN-Werte oder maskierte Elemente werden auf den Alpha-Wert 0 gesetzt. Wenn die letzte Dimension 3 ist, wird das alpha-Argument (standardmäßig 1) verwendet, um die Transparenz zu füllen. Wenn die letzte Dimension 4 ist, wird das alpha-Argument ignoriert; es ersetzt nicht die vorhandene Transparenz. Wenn die dritte Dimension nicht 3 oder 4 ist, wird ein ValueError ausgelöst.In beiden Fällen, wenn bytes False (Standard) ist, ist das RGBA-Array ein Float im Bereich 0-1; wenn es True ist, ist das zurückgegebene RGBA-Array
uint8im Bereich 0 bis 255.Wenn norm False ist, erfolgt keine Normalisierung der Eingabedaten, und es wird angenommen, dass sie im Bereich (0-1) liegen.
- update(props)[Quelle]#
Aktualisiert die Eigenschaften dieses Artists aus dem Wörterbuch props.
- Parameter:
- propsdict
- update_scalarmappable()[Quelle]#
Aktualisiert Farben aus dem ScalarMappable-Array, falls vorhanden.
Weist Farben Kanten und Flächen basierend auf dem Array und/oder den direkt gesetzten Farben zu, wie es angemessen ist.
- zorder = 0#
- class matplotlib.collections.PolyCollection(verts, sizes=None, *, closed=True, **kwargs)[Quelle]#
Bases:
_CollectionWithSizes- Parameter:
- vertsListe von array-ähnlichen Objekten
Die Sequenz von Polygonen [verts0, verts1, ...] wobei jedes Element verts_i die Eckpunkte von Polygon i als 2D-Array mit der Form (M, 2) definiert.
- sizesarray-like, default: None
Quadratische Skalierungsfaktoren für die Polygone. Die Koordinaten jedes Polygons verts_i werden mit der Quadratwurzel des entsprechenden Eintrags in sizes multipliziert (d. h., sizes gibt die Skalierung der Flächen an). Die Skalierung wird vor der Master-Transformation des Artists angewendet.
- closedbool, Standard: True
Ob das Polygon durch Hinzufügen einer CLOSEPOLY-Verbindung am Ende geschlossen werden soll.
- **kwargs
Weitergeleitet an
Collection.
- add_callback(func)[Quelle]#
Fügt eine Callback-Funktion hinzu, die aufgerufen wird, wenn sich eine der Eigenschaften des
Artiständert.- Parameter:
- funcaufrufbar
Die Callback-Funktion. Sie muss die Signatur haben
def func(artist: Artist) -> Any
wobei artist das aufrufende
Artistist. Rückgabewerte können vorhanden sein, werden aber ignoriert.
- Gibt zurück:
- int
Die ID des Beobachters, die mit dem Callback verbunden ist. Diese ID kann verwendet werden, um den Callback später mit
remove_callbackzu entfernen.
Siehe auch
- autoscale()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays.
- autoscale_None()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays, wobei nur Limits geändert werden, die None sind.
- changed()[Quelle]#
Rufen Sie dies auf, wenn sich die Mappable geändert hat, um alle Callback-Listener für das Signal 'changed' zu benachrichtigen.
- property cmap#
- property colorbar#
Die letzte Farbleiste, die diesem Objekt zugeordnet ist. Kann None sein
- property colorizer#
- contains(mouseevent)[Quelle]#
Prüft, ob das Mausereignis in der Sammlung aufgetreten ist.
Gibt
bool, dict(ind=itemlist)zurück, wobei jedes Element in itemlist das Ereignis enthält.
- convert_xunits(x)[Quelle]#
Konvertiert x unter Verwendung des Einheitentyps der x-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die x-Achse keine Einheiten hat, wird x selbst zurückgegeben.
- convert_yunits(y)[Quelle]#
Konvertiert y unter Verwendung des Einheitentyps der y-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die y-Achse keine Einheiten hat, wird y selbst zurückgegeben.
- draw(renderer)[Quelle]#
Zeichnet den Künstler (und seine Kinder) mit dem gegebenen Renderer.
Dies hat keine Auswirkung, wenn der Künstler nicht sichtbar ist (
Artist.get_visiblegibt False zurück).- Parameter:
- renderer
RendererBaseUnterklasse.
- renderer
Anmerkungen
Diese Methode wird in den Künstler-Unterklassen überschrieben.
- property figure#
Die (Sub)Figur, auf der sich der Artist befindet. Für mehr Kontrolle verwenden Sie die Methode
get_figure.
- findobj(match=None, include_self=True)[Quelle]#
Findet Künstlerobjekte.
Rekursiv alle
Artist-Instanzen finden, die im Künstler enthalten sind.- Parameter:
- match
Ein Filterkriterium für die Übereinstimmungen. Dies kann sein
None: Gibt alle im Künstler enthaltenen Objekte zurück.
Eine Funktion mit der Signatur
def match(artist: Artist) -> bool. Das Ergebnis enthält nur Künstler, für die die Funktion True zurückgibt.Eine Klasseninstanz: z.B.
Line2D. Das Ergebnis enthält nur Künstler dieser Klasse oder ihrer Unterklassen (isinstance-Prüfung).
- include_selfbool
Schließt self in die zu prüfende Liste ein.
- Gibt zurück:
- Liste von
Artist
- Liste von
- format_cursor_data(data)[Quelle]#
Gibt eine Zeichenkettendarstellung von data zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Die Standardimplementierung wandelt Ganzzahlen und Fließkommazahlen sowie Arrays von Ganzzahlen und Fließkommazahlen in eine kommaseparierte Zeichenkette um, die in eckige Klammern eingeschlossen ist, es sei denn, der Künstler hat eine zugeordnete Farbleiste, in welchem Fall Skalarwerte mit dem Formatierer der Farbleiste formatiert werden.
Siehe auch
- get_aa()[Quelle]#
Alias für
get_antialiased.
- get_agg_filter()[Quelle]#
Gibt die Filterfunktion zurück, die für den Agg-Filter verwendet werden soll.
- get_alpha()[Quelle]#
Gibt den für die Mischung verwendeten Alpha-Wert zurück - wird nicht von allen Backends unterstützt.
- get_antialiased()[Quelle]#
Ruft den Antialiasing-Zustand für das Rendern ab.
- Gibt zurück:
- Array von bools
- get_antialiaseds()[Quelle]#
Alias für
get_antialiased.
- get_array()[Quelle]#
Gibt das Array von Werten zurück, die Farben zugeordnet sind.
Die Basisklasse
ScalarMappablemacht keine Annahmen über die Dimensionalität und Form des Arrays.
- get_capstyle()[Quelle]#
Gibt den Cap-Stil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'butt', 'projecting', 'round'} oder None
- get_cursor_data(event)[Quelle]#
Gibt die Cursor-Daten für ein gegebenes Ereignis zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Cursor-Daten können von Künstlern verwendet werden, um zusätzliche Kontextinformationen für ein gegebenes Ereignis bereitzustellen. Die Standardimplementierung gibt einfach None zurück.
Unterklassen können die Methode überschreiben und beliebige Daten zurückgeben. Dabei müssen sie jedoch sicherstellen, dass
format_cursor_datadie Daten in eine String-Darstellung umwandeln kann.Der einzige aktuelle Anwendungsfall ist die Anzeige des z-Wertes eines
AxesImagein der Statusleiste eines Plot-Fensters, während die Maus bewegt wird.- Parameter:
- event
MouseEvent
- event
Siehe auch
- get_dashes()[Quelle]#
Alias für
get_linestyle.
- get_ec()[Quelle]#
Alias für
get_edgecolor.
- get_edgecolors()[Quelle]#
Alias für
get_edgecolor.
- get_facecolors()[Quelle]#
Alias für
get_facecolor.
- get_fc()[Quelle]#
Alias für
get_facecolor.
- get_figure(root=False)[Quelle]#
Gibt die
FigureoderSubFigure-Instanz zurück, zu der der Künstler gehört.- Parameter:
- rootbool, default=False
Wenn False, wird die (Sub)Figure zurückgegeben, auf der sich dieser Künstler befindet. Wenn True, wird die Wurzel-Figure für einen verschachtelten Baum von SubFigures zurückgegeben.
- get_in_layout()[Quelle]#
Gibt ein boolesches Flag zurück,
True, wenn der Artist in Layoutberechnungen einbezogen ist.Z.B. Constrained layout guide,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[Quelle]#
Gibt den Verbindungsstil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'miter', 'round', 'bevel'} oder None
- get_linestyles()[Quelle]#
Alias für
get_linestyle.
- get_linewidths()[Quelle]#
Alias für
get_linewidth.
- get_ls()[Quelle]#
Alias für
get_linestyle.
- get_lw()[Quelle]#
Alias für
get_linewidth.
- get_mouseover()[Quelle]#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- get_offset_transform()[Quelle]#
Gibt die
Transform-Instanz zurück, die vom Offset dieses Künstlers verwendet wird.
- get_picker()[Quelle]#
Gibt das Auswahlverhalten des Artists zurück.
Die möglichen Werte sind in
Artist.set_pickerbeschrieben.Siehe auch
- get_sizes()[Quelle]#
Gibt die Größen ('Flächen') der Elemente in der Sammlung zurück.
- Gibt zurück:
- Array
Die 'Fläche' jedes Elements.
- get_sketch_params()[Quelle]#
Gibt die Skizzenparameter für den Artist zurück.
- Gibt zurück:
- Tupel oder None
Ein 3-Tupel mit den folgenden Elementen
scale: Die Amplitude des Wackelns senkrecht zur Quelllinie.
length: Die Länge des Wackelns entlang der Linie.
randomness: Der Skalierungsfaktor, um den die Länge geschrumpft oder erweitert wird.
Gibt None zurück, wenn keine Skizzenparameter gesetzt wurden.
- get_tightbbox(renderer=None)[Quelle]#
Ähnlich wie
Artist.get_window_extent, aber inklusive jeglichen Beschneidens.- Parameter:
- renderer
RendererBasesubclass, optional Renderer, der zum Zeichnen der Figuren verwendet wird (d. h.
fig.canvas.get_renderer())
- renderer
- Gibt zurück:
Bboxoder NoneDie umschließende Bounding Box (in Figure-Pixelkoordinaten). Gibt None zurück, wenn durch Clipping keine Schnittmenge entsteht.
- get_transOffset()[Quelle]#
Alias für
get_offset_transform.
- get_transformed_clip_path_and_affine()[Quelle]#
Gibt den Clip-Pfad mit dem angewendeten nicht-affinen Teil seiner Transformation zurück, und den verbleibenden affinen Teil seiner Transformation.
- get_urls()[Quelle]#
Gibt eine Liste von URLs zurück, eine für jedes Element der Sammlung.
Die Liste enthält None für Elemente ohne URL. Siehe Hyperlinks für ein Beispiel.
- get_window_extent(renderer=None)[Quelle]#
Ruft die Bounding Box des Künstlers im Anzeigeraum ab.
Die Breite und Höhe der Bounding Box sind nicht negativ.
Unterklassen sollten für die Aufnahme in die "enge" Bounding-Box-Berechnung überschrieben werden. Standard ist die Rückgabe einer leeren Bounding Box bei 0, 0.
Seien Sie vorsichtig bei der Verwendung dieser Funktion, die Ergebnisse werden nicht aktualisiert, wenn sich die Fenstererweiterung des Künstlers ändert. Die Erweiterung kann sich aufgrund von Änderungen im Transformationsstapel ändern, wie z. B. Änderungen der Axes-Limits, der Figure-Größe oder der verwendeten Canvas (wie beim Speichern einer Figure). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figures auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- is_transform_set()[Quelle]#
Gibt zurück, ob für den Artist explizit eine Transformation festgelegt wurde.
Dies ist *True*, nachdem
set_transformaufgerufen wurde.
- property mouseover#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- property norm#
- pchanged()[Quelle]#
Ruft alle registrierten Callbacks auf.
Diese Funktion wird intern ausgelöst, wenn eine Eigenschaft geändert wird.
Siehe auch
- pick(mouseevent)[Quelle]#
Verarbeitet ein Pick-Ereignis.
Jeder Kind-Künstler löst ein Pick-Ereignis aus, wenn mouseevent über dem Künstler liegt und der Künstler ein Picker gesetzt hat.
Siehe auch
- remove()[Quelle]#
Entfernt den Künstler aus der Abbildung, wenn möglich.
Die Auswirkung wird erst sichtbar, wenn die Abbildung neu gezeichnet wird, z. B. mit
FigureCanvasBase.draw_idle. Rufen Sierelimauf, um die Achsen-Limits bei Bedarf zu aktualisieren.Hinweis:
relimsieht keine Sammlungen, auch wenn die Sammlung mit autolim = True zu den Achsen hinzugefügt wurde.Hinweis: Es gibt keine Unterstützung für das Entfernen des Legendeneintrags des Künstlers.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, verts=<UNSET>, verts_and_codes=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[Quelle]#
Setzt mehrere Eigenschaften auf einmal.
Unterstützte Eigenschaften sind
Eigenschaft
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
Array-ähnlich oder float oder None
bool
antialiasedoderaaoderantialiasedsbool oder Liste von bools
Array-ähnlich oder None
CapStyleoder {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Colormapoder str oder NoneFarbe oder Liste von RGBA-Tupeln
RandfarbeoderecoderRandfarbenFlächenfarbeoderFlächenfarbenoderfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
LinienstiloderStricheoderLinienstileoderlsstr oder Tupel oder Liste davon
LinienbreiteoderLinienbreitenoderlwfloat oder Liste von floats
bool
Normalizeoder str oder None(N, 2) oder (2,) Array-ähnlich
liste von
AbstractPathEffectliste von array-like
None oder bool oder float oder callable
float
bool
sizesnumpy.ndarrayoder None(scale: float, length: float, randomness: float)
bool oder None
str
Liste von str oder None
liste von array-like
unknown
bool
float
- set_aa(aa)[Quelle]#
Alias für
set_antialiased.
- set_agg_filter(filter_func)[Quelle]#
Legt den Agg-Filter fest.
- Parameter:
- filter_funccallable
Eine Filterfunktion, die ein (m, n, depth) Float-Array und einen DPI-Wert nimmt und ein (m, n, depth) Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt.
- set_alpha(alpha)[Quelle]#
Legt den für die Mischung verwendeten Alpha-Wert fest - wird nicht von allen Backends unterstützt.
- Parameter:
- alphaarray-like oder float oder None
Alle Werte müssen im Bereich 0-1 liegen, einschließlich. Maskierte Werte und NaNs werden nicht unterstützt.
- set_animated(b)[Quelle]#
Legt fest, ob der Artist für eine Animation verwendet werden soll.
Wenn True, ist das Objekt von der regulären Zeichnung der Abbildung ausgeschlossen. Sie müssen
Figure.draw_artist/Axes.draw_artistexplizit für das Objekt aufrufen. Dieser Ansatz wird verwendet, um Animationen mithilfe von Blitting zu beschleunigen.Siehe auch
matplotlib.animationund Schnellere Darstellung durch Blitting.- Parameter:
- bbool
- set_antialiased(aa)[Quelle]#
Setzt den Antialiasing-Zustand für das Rendering.
- Parameter:
- aabool oder Liste von bools
- set_antialiaseds(aa)[Quelle]#
Alias für
set_antialiased.
- set_array(A)[Quelle]#
Legt das Werte-Array aus einem Array-ähnlichen Objekt A fest.
- Parameter:
- Aarray-like oder None
Die Werte, die Farben zugeordnet werden.
Die Basisklasse
ScalarMappabletrifft keine Annahmen über die Dimensionalität und Form des Wertarrays A.
- set_capstyle(cs)[Quelle]#
Setzt den
CapStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- cs
CapStyleoder {'butt', 'projecting', 'round'}
- cs
- set_clim(vmin=None, vmax=None)[Quelle]#
Legt die Norm-Grenzen für die Bildskalierung fest.
- Parameter:
- vmin, vmaxfloat
Die Grenzen.
Für Skalardaten können die Grenzen auch als Tupel (vmin, vmax) als einzelnes positionsgebundenes Argument übergeben werden.
- set_clip_box(clipbox)[Quelle]#
Legt die Beschneidungs-Bbox des Artists fest
Bbox.- Parameter:
- clipbox
BboxBaseoder None Wird typischerweise aus einem
TransformedBboxerstellt. Zum Beispiel istTransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)die Standard-Clipbox für ein Objekt, das zu einer Achse hinzugefügt wurde.
- clipbox
- set_clip_on(b)[Quelle]#
Legt fest, ob der Artist Beschneiden verwendet.
Wenn False, werden Künstler außerhalb der Achsen sichtbar sein, was zu unerwarteten Ergebnissen führen kann.
- Parameter:
- bbool
- set_clip_path(path, transform=None)[Quelle]#
Legt den Beschneidungspfad des Artists fest.
- Parameter:
- path
PatchoderPathoderTransformedPathoder None Der Clip-Pfad. Wenn ein
Pathangegeben wird, muss transform ebenfalls angegeben werden. Wenn None, wird ein zuvor gesetzter Clip-Pfad entfernt.- transform
Transform, optional Wird nur verwendet, wenn path ein
Pathist, in diesem Fall wird der angegebenePathunter Verwendung von transform in einTransformedPathumgewandelt.
- path
Anmerkungen
Aus Effizienzgründen, wenn path ein
Rectangleist, setzt diese Methode die Clipping-Box auf das entsprechende Rechteck und den Clipping-Pfad aufNone.Aus technischen Gründen (Unterstützung von
set) wird ein Tupel (path, transform) auch als einzelner positional Parameter akzeptiert.
- set_cmap(cmap)[Quelle]#
Legt die Colormap für Luminanzdaten fest.
- Parameter:
- cmap
Colormapoder str oder None
- cmap
- set_color(c)[Quelle]#
Setzt sowohl die Randfarbe als auch die Flächenfarbe.
- Parameter:
- cFarbe oder Liste von RGBA-Tupeln
Siehe auch
Collection.set_facecolor,Collection.set_edgecolorZum individuellen Setzen der Rand- oder Flächenfarbe.
- set_dashes(ls)[Quelle]#
Alias für
set_linestyle.
- set_ec(c)[Quelle]#
Alias für
set_edgecolor.
- set_edgecolors(c)[Quelle]#
Alias für
set_edgecolor.
- set_facecolor(c)[Quelle]#
Setzt die Flächenfarbe(n) der Sammlung. c kann eine Farbe (alle Patches haben die gleiche Farbe) oder eine Sequenz von Farben sein; wenn es eine Sequenz ist, werden die Patches durch die Sequenz zyklisch durchlaufen.
Wenn c 'none' ist, wird der Patch nicht gefüllt.
- set_facecolors(c)[Quelle]#
Alias für
set_facecolor.
- set_fc(c)[Quelle]#
Alias für
set_facecolor.
- set_hatch(hatch)[Quelle]#
Setzt das Schattierungsmuster
hatch kann eines der folgenden sein
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Buchstaben können kombiniert werden, in diesem Fall werden alle angegebenen Schattierungen durchgeführt. Wenn der gleiche Buchstabe wiederholt wird, erhöht sich die Dichte der Schattierung dieses Musters.
Im Gegensatz zu anderen Eigenschaften wie Linienbreite und Farben kann die Schattierung nur für die gesamte Sammlung angegeben werden, nicht einzeln für jedes Mitglied.
- Parameter:
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_in_layout(in_layout)[Quelle]#
Legt fest, ob das Objekt in Layoutberechnungen einbezogen werden soll, z. B. Leitfaden zum Constrained Layout,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').- Parameter:
- in_layoutbool
- set_joinstyle(js)[Quelle]#
Setzt den
JoinStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- js
JoinStyleoder {'miter', 'round', 'bevel'}
- js
- set_label(s)[Quelle]#
Legt eine Beschriftung fest, die in der Legende angezeigt wird.
- Parameter:
- sObjekt
s wird durch Aufruf von
strin einen String konvertiert.
- set_linestyle(ls)[Quelle]#
Setzt den Linienstil für die Sammlung.
Linienstil (linestyle)
Beschreibung
'-'oder'solid'durchgezogene Linie
'--'oder'dashed'gestrichelte Linie
'-.'oder'dashdot'Strichpunktlinie
':'oder'dotted'gepunktete Linie
Alternativ kann ein Strich-Tupel der folgenden Form angegeben werden
(offset, onoffseq),
wobei
onoffseqein Tupel mit gerader Länge von Ein- und Aus-Tinte in Punkten ist.- Parameter:
- lsstr oder Tupel oder Liste davon
Gültige Werte für einzelne Linienstile sind {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Eine vollständige Beschreibung finden Sie unter
Line2D.set_linestyle.
- set_linestyles(ls)[Quelle]#
Alias für
set_linestyle.
- set_linewidth(lw)[Quelle]#
Setzt die Linienstärke(n) für die Sammlung. lw kann ein Skalar oder eine Sequenz sein; wenn es sich um eine Sequenz handelt, werden die Patches durch die Sequenz geschaltet.
- Parameter:
- lwfloat oder Liste von floats
- set_linewidths(lw)[Quelle]#
Alias für
set_linewidth.
- set_ls(ls)[Quelle]#
Alias für
set_linestyle.
- set_lw(lw)[Quelle]#
Alias für
set_linewidth.
- set_mouseover(mouseover)[Quelle]#
Legt fest, ob dieser Artist für benutzerdefinierte Kontextinformationen abgefragt wird, wenn der Mauszeiger darüber bewegt wird.
- Parameter:
- mouseoverbool
Siehe auch
- set_norm(norm)[Quelle]#
Legt die Normalisierungsinstanz fest.
- Parameter:
- norm
Normalizeoder str oder None
- norm
Anmerkungen
Wenn es Farbleisten gibt, die die Mappable für diese Norm verwenden, wird durch das Festlegen der Norm der Mappable die Norm, der Locator und die Formatierer auf der Farbleiste auf Standardwerte zurückgesetzt.
- set_offset_transform(offset_transform)[Quelle]#
Setzt die Offset-Transformation des Künstlers.
- Parameter:
- offset_transform
Transform
- offset_transform
- set_offsets(offsets)[Quelle]#
Setzt die Offsets für die Sammlung.
- Parameter:
- offsets(N, 2) oder (2,) array-ähnlich
- set_path_effects(path_effects)[Quelle]#
Legt die Pfadeffekte fest.
- Parameter:
- path_effectsListe von
AbstractPathEffect
- path_effectsListe von
- set_paths(verts, closed=True)[Quelle]#
Setzt die Eckpunkte der Polygone.
- Parameter:
- vertsListe von array-ähnlichen Objekten
Die Sequenz von Polygonen [verts0, verts1, ...] wobei jedes Element verts_i die Eckpunkte von Polygon i als 2D-Array mit der Form (M, 2) definiert.
- closedbool, Standard: True
Ob das Polygon durch Hinzufügen einer CLOSEPOLY-Verbindung am Ende geschlossen werden soll.
- set_picker(picker)[Quelle]#
Definiert das Auswahlverhalten des Artists.
- Parameter:
- pickerNone oder bool oder float oder aufrufbar
Dies kann einer der folgenden sein
None: Picking ist für diesen Künstler deaktiviert (Standard).
Ein boolescher Wert: Wenn True, dann wird Picking aktiviert und der Künstler löst ein Pick-Ereignis aus, wenn sich das Mausereignis über dem Künstler befindet.
Ein float: Wenn picker eine Zahl ist, wird sie als Epsilon-Toleranz in Punkten interpretiert und der Künstler löst ein Ereignis aus, wenn seine Daten innerhalb von Epsilon des Mausereignisses liegen. Für einige Künstler wie Linien und Patch-Sammlungen kann der Künstler zusätzliche Daten für das generierte Pick-Ereignis bereitstellen, z. B. die Indizes der Daten innerhalb von Epsilon des Pick-Ereignisses.
Eine Funktion: Wenn picker aufrufbar ist, ist es eine vom Benutzer bereitgestellte Funktion, die bestimmt, ob der Künstler vom Mausereignis getroffen wird.
hit, props = picker(artist, mouseevent)
um den Treffertest zu bestimmen. Wenn sich das Mausereignis über dem Künstler befindet, geben Sie hit=True zurück und props ist ein Wörterbuch mit Eigenschaften, die Sie den Attributen von PickEvent hinzufügen möchten.
- set_pickradius(pickradius)[Quelle]#
Setzt den Pick-Radius für Containment-Tests.
- Parameter:
- pickradiusfloat
Pick-Radius in Punkten.
- set_rasterized(rasterized)[Quelle]#
Erzwingt das gerasterte (Bitmap-)Zeichnen für Vektorgrafikausgaben.
Rasterisierte Zeichnung wird nicht von allen Künstlern unterstützt. Wenn Sie versuchen, dies auf einem Künstler zu aktivieren, der es nicht unterstützt, hat der Befehl keine Auswirkung und eine Warnung wird ausgegeben.
Diese Einstellung wird für pixelbasierte Ausgaben ignoriert.
Siehe auch Rasterisierung für Vektorgrafiken.
- Parameter:
- rasterizedbool
- set_sizes(sizes, dpi=72.0)[Quelle]#
Setzt die Größen jedes Elements der Sammlung.
- Parameter:
- sizes
numpy.ndarrayoder None Der für jedes Element der Sammlung einzustellende Wert ist die 'Fläche' des Elements.
- dpifloat, Standard: 72
Die DPI der Leinwand.
- sizes
- set_sketch_params(scale=None, length=None, randomness=None)[Quelle]#
Legt die Skizzenparameter fest.
- Parameter:
- scalefloat, optional
Die Amplitude der Auslenkung senkrecht zur Quelllinie in Pixeln. Wenn scale
Noneist oder nicht angegeben wird, wird kein Skizzenfilter bereitgestellt.- lengthfloat, optional
Die Länge des Wackelns entlang der Linie in Pixeln (Standard 128,0)
- randomnessfloat, optional
Der Skalierungsfaktor, mit dem die Länge verkleinert oder vergrößert wird (Standard 16,0)
Das PGF-Backend verwendet dieses Argument als RNG-Seed und nicht wie oben beschrieben. Die Verwendung desselben Seeds ergibt die gleiche zufällige Form.
- set_snap(snap)[Quelle]#
Legt das Snapping-Verhalten fest.
Snapping richtet Positionen am Pixelraster aus, was zu klareren Bildern führt. Wenn beispielsweise eine schwarze Linie von 1px Breite an einer Position zwischen zwei Pixeln definiert war, enthält das resultierende Bild den interpolierten Wert dieser Linie im Pixelraster, der ein Grauwert an beiden benachbarten Pixelpositionen wäre. Im Gegensatz dazu verschiebt Snapping die Linie zum nächstgelegenen ganzzahligen Pixelwert, sodass das resultierende Bild tatsächlich eine 1px breite schwarze Linie enthält.
Snapping wird derzeit nur von den Backends Agg und MacOSX unterstützt.
- Parameter:
- snapbool oder None
Mögliche Werte
True: Eckpunkte am nächstgelegenen Pixelzentrum ausrichten.
False: Keine Änderung der Eckpunktpositionen.
None: (auto) Wenn der Pfad nur rektilineare Liniensegmente enthält, auf das nächstgelegene Pixelzentrum runden.
- set_transOffset(offset_transform)[Quelle]#
Alias für
set_offset_transform.
- set_urls(urls)[Quelle]#
- Parameter:
- urlsListe von str oder None
Anmerkungen
URLs werden derzeit nur vom SVG-Backend implementiert. Sie werden von allen anderen Backends ignoriert.
- set_verts(verts, closed=True)[Quelle]#
Setzt die Eckpunkte der Polygone.
- Parameter:
- vertsListe von array-ähnlichen Objekten
Die Sequenz von Polygonen [verts0, verts1, ...] wobei jedes Element verts_i die Eckpunkte von Polygon i als 2D-Array mit der Form (M, 2) definiert.
- closedbool, Standard: True
Ob das Polygon durch Hinzufügen einer CLOSEPOLY-Verbindung am Ende geschlossen werden soll.
- set_zorder(level)[Quelle]#
Setzt die zorder für den Künstler. Künstler mit niedrigeren zorder-Werten werden zuerst gezeichnet.
- Parameter:
- levelfloat
- property stale#
Ob der Künstler 'veraltet' ist und neu gezeichnet werden muss, damit die Ausgabe dem internen Zustand des Künstlers entspricht.
- property sticky_edges#
x- undy-Sticky-Kantenlisten für automatische Skalierung.Bei der automatischen Skalierung wird, wenn ein Datenlimit mit einem Wert in der entsprechenden sticky_edges-Liste übereinstimmt, kein Rand hinzugefügt – das Ansichtslimit "klebt" am Rand. Ein typischer Anwendungsfall sind Histogramme, bei denen man normalerweise keinen Rand am unteren Rand (0) des Histogramms erwartet.
Darüber hinaus stoßen Randexpansionen gegen sticky edges und können diese nicht überschreiten. Wenn beispielsweise das obere Datenlimit 1,0 ist, das obere Ansichtslimit, das durch einfache Randanwendung berechnet wird, 1,2 ist, aber ein sticky edge bei 1,1 vorhanden ist, dann ist das tatsächliche obere Ansichtslimit 1,1.
Dieses Attribut kann nicht zugewiesen werden; die Listen
xundykönnen jedoch bei Bedarf direkt geändert werden.Beispiele
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[Quelle]#
Gibt ein normalisiertes RGBA-Array zurück, das x entspricht.
Im normalen Fall ist x eine 1D- oder 2D-Sequenz von Skalaren, und das entsprechende
ndarrayvon RGBA-Werten wird basierend auf der für diesen Colorizer eingestellten Norm und Colormap zurückgegeben.Es gibt einen Sonderfall für die Behandlung von Bildern, die bereits RGB oder RGBA sind, wie sie möglicherweise aus einer Bilddatei gelesen wurden. Wenn x ein
ndarraymit 3 Dimensionen ist und die letzte Dimension entweder 3 oder 4 ist, wird es als RGB- oder RGBA-Array behandelt und keine Zuordnung vorgenommen. Das Array kannuint8sein, oder es kann sich um Gleitkommazahlen mit Werten im Bereich 0-1 handeln; andernfalls wird ein ValueError ausgelöst. NaN-Werte oder maskierte Elemente werden auf den Alpha-Wert 0 gesetzt. Wenn die letzte Dimension 3 ist, wird das alpha-Argument (standardmäßig 1) verwendet, um die Transparenz zu füllen. Wenn die letzte Dimension 4 ist, wird das alpha-Argument ignoriert; es ersetzt nicht die vorhandene Transparenz. Wenn die dritte Dimension nicht 3 oder 4 ist, wird ein ValueError ausgelöst.In beiden Fällen, wenn bytes False (Standard) ist, ist das RGBA-Array ein Float im Bereich 0-1; wenn es True ist, ist das zurückgegebene RGBA-Array
uint8im Bereich 0 bis 255.Wenn norm False ist, erfolgt keine Normalisierung der Eingabedaten, und es wird angenommen, dass sie im Bereich (0-1) liegen.
- update(props)[Quelle]#
Aktualisiert die Eigenschaften dieses Artists aus dem Wörterbuch props.
- Parameter:
- propsdict
- update_scalarmappable()[Quelle]#
Aktualisiert Farben aus dem ScalarMappable-Array, falls vorhanden.
Weist Farben Kanten und Flächen basierend auf dem Array und/oder den direkt gesetzten Farben zu, wie es angemessen ist.
- zorder = 0#
- class matplotlib.collections.PolyQuadMesh(coordinates, **kwargs)[Quelle]#
Bases:
_MeshData,PolyCollectionKlasse zum Zeichnen eines Viereckgitters als einzelne Polygone.
Ein Viereckgitter ist ein Gitter von M mal N nebeneinander liegenden Vierecken, die über ein Gitter von (M+1, N+1) Vertices definiert sind. Das Viereck (m, n) ist definiert durch die Vertices
(m+1, n) ----------- (m+1, n+1) / / / / / / (m, n) -------- (m, n+1)
Das Gitter muss nicht regelmäßig sein und die Polygone müssen nicht konvex sein.
- Parameter:
- coordinates(M+1, N+1, 2) array-ähnlich
Die Vertices.
coordinates[m, n]gibt die (x, y)-Koordinaten des Vertex (m, n) an.
Anmerkungen
Im Gegensatz zu
QuadMeshzeichnet diese Klasse jede Zelle als einzelnes Polygon. Dies ist deutlich langsamer, erlaubt aber mehr Flexibilität, wenn zusätzliche Eigenschaften zu den Zellen hinzugefügt werden sollen, wie z. B. Schraffuren.Ein weiterer Unterschied zu
QuadMeshist, dass, wenn einer der Vertices oder Daten einer Zelle maskiert ist, dieses Polygon **nicht** gezeichnet wird und nicht in der Liste der zurückgegebenen Pfade enthalten ist.- Parameter:
- vertsListe von array-ähnlichen Objekten
Die Sequenz von Polygonen [verts0, verts1, ...] wobei jedes Element verts_i die Eckpunkte von Polygon i als 2D-Array mit der Form (M, 2) definiert.
- sizesarray-like, default: None
Quadratische Skalierungsfaktoren für die Polygone. Die Koordinaten jedes Polygons verts_i werden mit der Quadratwurzel des entsprechenden Eintrags in sizes multipliziert (d. h., sizes gibt die Skalierung der Flächen an). Die Skalierung wird vor der Master-Transformation des Artists angewendet.
- closedbool, Standard: True
Ob das Polygon durch Hinzufügen einer CLOSEPOLY-Verbindung am Ende geschlossen werden soll.
- **kwargs
Weitergeleitet an
Collection.
- add_callback(func)[Quelle]#
Fügt eine Callback-Funktion hinzu, die aufgerufen wird, wenn sich eine der Eigenschaften des
Artiständert.- Parameter:
- funcaufrufbar
Die Callback-Funktion. Sie muss die Signatur haben
def func(artist: Artist) -> Any
wobei artist das aufrufende
Artistist. Rückgabewerte können vorhanden sein, werden aber ignoriert.
- Gibt zurück:
- int
Die Observer-ID, die mit dem Callback verbunden ist. Diese ID kann verwendet werden, um den Callback später mit
remove_callbackzu entfernen.
Siehe auch
- autoscale()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays.
- autoscale_None()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays, wobei nur Limits geändert werden, die None sind.
- changed()[Quelle]#
Rufen Sie dies auf, wenn sich die Mappable geändert hat, um alle Callback-Listener für das Signal 'changed' zu benachrichtigen.
- property cmap#
- property colorbar#
Die letzte Farbleiste, die diesem Objekt zugeordnet ist. Kann None sein
- property colorizer#
- contains(mouseevent)[Quelle]#
Prüft, ob das Mausereignis in der Sammlung aufgetreten ist.
Gibt
bool, dict(ind=itemlist)zurück, wobei jedes Element in itemlist das Ereignis enthält.
- convert_xunits(x)[Quelle]#
Konvertiert x unter Verwendung des Einheitentyps der x-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die x-Achse keine Einheiten hat, wird x selbst zurückgegeben.
- convert_yunits(y)[Quelle]#
Konvertiert y unter Verwendung des Einheitentyps der y-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die y-Achse keine Einheiten hat, wird y selbst zurückgegeben.
- draw(renderer)[Quelle]#
Zeichnet den Künstler (und seine Kinder) mit dem gegebenen Renderer.
Dies hat keine Auswirkung, wenn der Künstler nicht sichtbar ist (
Artist.get_visiblegibt False zurück).- Parameter:
- renderer
RendererBaseUnterklasse.
- renderer
Anmerkungen
Diese Methode wird in den Künstler-Unterklassen überschrieben.
- property figure#
Die (Unter-)Figur, auf der sich der Künstler befindet. Für mehr Kontrolle verwenden Sie die Methode
get_figure.
- findobj(match=None, include_self=True)[Quelle]#
Findet Künstlerobjekte.
Rekursiv alle
Artist-Instanzen finden, die im Künstler enthalten sind.- Parameter:
- match
Ein Filterkriterium für die Übereinstimmungen. Dies kann sein
None: Gibt alle im Künstler enthaltenen Objekte zurück.
Eine Funktion mit der Signatur
def match(artist: Artist) -> bool. Das Ergebnis enthält nur Künstler, für die die Funktion True zurückgibt.Eine Klasseninstanz: z.B.
Line2D. Das Ergebnis enthält nur Künstler dieser Klasse oder ihrer Unterklassen (isinstance-Prüfung).
- include_selfbool
Schließt self in die zu prüfende Liste ein.
- Gibt zurück:
- Liste von
Artist
- Liste von
- format_cursor_data(data)[Quelle]#
Gibt eine Zeichenkettendarstellung von data zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Die Standardimplementierung wandelt Ganzzahlen und Fließkommazahlen sowie Arrays von Ganzzahlen und Fließkommazahlen in eine kommaseparierte Zeichenkette um, die in eckige Klammern eingeschlossen ist, es sei denn, der Künstler hat eine zugeordnete Farbleiste, in welchem Fall Skalarwerte mit dem Formatierer der Farbleiste formatiert werden.
Siehe auch
- get_aa()[Quelle]#
Alias für
get_antialiased.
- get_agg_filter()[Quelle]#
Gibt die Filterfunktion zurück, die für den Agg-Filter verwendet werden soll.
- get_alpha()[Quelle]#
Gibt den für die Mischung verwendeten Alpha-Wert zurück - wird nicht von allen Backends unterstützt.
- get_antialiased()[Quelle]#
Ruft den Antialiasing-Zustand für das Rendern ab.
- Gibt zurück:
- Array von bools
- get_antialiaseds()[Quelle]#
Alias für
get_antialiased.
- get_array()[Quelle]#
Gibt das Array von Werten zurück, die Farben zugeordnet sind.
Die Basisklasse
ScalarMappablemacht keine Annahmen über die Dimensionalität und Form des Arrays.
- get_capstyle()[Quelle]#
Gibt den Cap-Stil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'butt', 'projecting', 'round'} oder None
- get_coordinates()[Quelle]#
Gibt die Vertices des Gitters als (M+1, N+1, 2) Array zurück.
M, N sind die Anzahl der Vierecke in den Zeilen/Spalten des Gitters, entsprechend (M+1, N+1) Vertices. Die letzte Dimension spezifiziert die Komponenten (x, y).
- get_cursor_data(event)[Quelle]#
Gibt die Cursor-Daten für ein gegebenes Ereignis zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Cursor-Daten können von Künstlern verwendet werden, um zusätzliche Kontextinformationen für ein gegebenes Ereignis bereitzustellen. Die Standardimplementierung gibt einfach None zurück.
Unterklassen können die Methode überschreiben und beliebige Daten zurückgeben. Wenn sie dies tun, müssen sie sicherstellen, dass
format_cursor_datadie Daten in eine Zeichenfolgendarstellung umwandeln kann.Der einzige aktuelle Anwendungsfall ist die Anzeige des z-Wertes eines
AxesImagein der Statusleiste eines Plot-Fensters, während die Maus bewegt wird.- Parameter:
- event
MouseEvent
- event
Siehe auch
- get_dashes()[Quelle]#
Alias für
get_linestyle.
- get_ec()[Quelle]#
Alias für
get_edgecolor.
- get_edgecolors()[Quelle]#
Alias für
get_edgecolor.
- get_facecolors()[Quelle]#
Alias für
get_facecolor.
- get_fc()[Quelle]#
Alias für
get_facecolor.
- get_figure(root=False)[Quelle]#
Gibt die
FigureoderSubFigure-Instanz zurück, zu der der Künstler gehört.- Parameter:
- rootbool, default=False
Wenn False, wird die (Sub)Figure zurückgegeben, auf der sich dieser Künstler befindet. Wenn True, wird die Wurzel-Figure für einen verschachtelten Baum von SubFigures zurückgegeben.
- get_in_layout()[Quelle]#
Gibt ein boolesches Flag zurück,
True, wenn der Artist in Layoutberechnungen einbezogen ist.Z.B. Constrained layout guide,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[Quelle]#
Gibt den Verbindungsstil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'miter', 'round', 'bevel'} oder None
- get_linestyles()[Quelle]#
Alias für
get_linestyle.
- get_linewidths()[Quelle]#
Alias für
get_linewidth.
- get_ls()[Quelle]#
Alias für
get_linestyle.
- get_lw()[Quelle]#
Alias für
get_linewidth.
- get_mouseover()[Quelle]#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- get_offset_transform()[Quelle]#
Gibt die
Transform-Instanz zurück, die vom Offset dieses Künstlers verwendet wird.
- get_picker()[Quelle]#
Gibt das Auswahlverhalten des Artists zurück.
Die möglichen Werte sind in
Artist.set_pickerbeschrieben.Siehe auch
- get_sizes()[Quelle]#
Gibt die Größen ('Flächen') der Elemente in der Sammlung zurück.
- Gibt zurück:
- Array
Die 'Fläche' jedes Elements.
- get_sketch_params()[Quelle]#
Gibt die Skizzenparameter für den Artist zurück.
- Gibt zurück:
- Tupel oder None
Ein 3-Tupel mit den folgenden Elementen
scale: Die Amplitude des Wackelns senkrecht zur Quelllinie.
length: Die Länge des Wackelns entlang der Linie.
randomness: Der Skalierungsfaktor, um den die Länge geschrumpft oder erweitert wird.
Gibt None zurück, wenn keine Skizzenparameter gesetzt wurden.
- get_tightbbox(renderer=None)[Quelle]#
Ähnlich wie
Artist.get_window_extent, aber inklusive jeglichen Beschneidens.- Parameter:
- renderer
RendererBasesubclass, optional Renderer, der zum Zeichnen der Figuren verwendet wird (d. h.
fig.canvas.get_renderer())
- renderer
- Gibt zurück:
Bboxoder NoneDie umschließende Bounding Box (in Figure-Pixelkoordinaten). Gibt None zurück, wenn durch Clipping keine Schnittmenge entsteht.
- get_transOffset()[Quelle]#
Alias für
get_offset_transform.
- get_transformed_clip_path_and_affine()[Quelle]#
Gibt den Clip-Pfad mit dem angewendeten nicht-affinen Teil seiner Transformation zurück, und den verbleibenden affinen Teil seiner Transformation.
- get_urls()[Quelle]#
Gibt eine Liste von URLs zurück, eine für jedes Element der Sammlung.
Die Liste enthält None für Elemente ohne URL. Siehe Hyperlinks für ein Beispiel.
- get_window_extent(renderer=None)[Quelle]#
Ruft die Bounding Box des Künstlers im Anzeigeraum ab.
Die Breite und Höhe der Bounding Box sind nicht negativ.
Unterklassen sollten für die Aufnahme in die "enge" Bounding-Box-Berechnung überschrieben werden. Standard ist die Rückgabe einer leeren Bounding Box bei 0, 0.
Seien Sie vorsichtig bei der Verwendung dieser Funktion, die Ergebnisse werden nicht aktualisiert, wenn sich die Fenstererweiterung des Künstlers ändert. Die Erweiterung kann sich aufgrund von Änderungen im Transformationsstapel ändern, wie z. B. Änderungen der Axes-Limits, der Figure-Größe oder der verwendeten Canvas (wie beim Speichern einer Figure). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figures auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- is_transform_set()[Quelle]#
Gibt zurück, ob für den Artist explizit eine Transformation festgelegt wurde.
Dies ist True, nachdem
set_transformaufgerufen wurde.
- property mouseover#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- property norm#
- pchanged()[Quelle]#
Ruft alle registrierten Callbacks auf.
Diese Funktion wird intern ausgelöst, wenn eine Eigenschaft geändert wird.
Siehe auch
- pick(mouseevent)[Quelle]#
Verarbeitet ein Pick-Ereignis.
Jeder Kind-Künstler löst ein Pick-Ereignis aus, wenn mouseevent über dem Künstler liegt und der Künstler ein Picker gesetzt hat.
Siehe auch
- remove()[Quelle]#
Entfernt den Künstler aus der Abbildung, wenn möglich.
Die Auswirkung wird erst sichtbar, wenn die Abbildung neu gezeichnet wird, z. B. mit
FigureCanvasBase.draw_idle. Rufen Sierelimauf, um die Achsen-Limits bei Bedarf zu aktualisieren.Hinweis:
relimsieht keine Sammlungen, auch wenn die Sammlung mit autolim = True zu den Achsen hinzugefügt wurde.Hinweis: Es gibt keine Unterstützung für das Entfernen des Legendeneintrags des Künstlers.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, verts=<UNSET>, verts_and_codes=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[Quelle]#
Setzt mehrere Eigenschaften auf einmal.
Unterstützte Eigenschaften sind
Eigenschaft
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
Array-ähnlich oder float oder None
bool
antialiasedoderaaoderantialiasedsbool oder Liste von bools
Arrayunknown
CapStyleoder {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Colormapoder str oder NoneFarbe oder Liste von RGBA-Tupeln
RandfarbeoderecoderRandfarbenFlächenfarbeoderFlächenfarbenoderfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
LinienstiloderStricheoderLinienstileoderlsstr oder Tupel oder Liste davon
LinienbreiteoderLinienbreitenoderlwfloat oder Liste von floats
bool
Normalizeoder str oder None(N, 2) oder (2,) Array-ähnlich
liste von
AbstractPathEffectliste von array-like
None oder bool oder float oder callable
float
bool
sizesnumpy.ndarrayoder None(scale: float, length: float, randomness: float)
bool oder None
str
Liste von str oder None
liste von array-like
unknown
bool
float
- set_aa(aa)[Quelle]#
Alias für
set_antialiased.
- set_agg_filter(filter_func)[Quelle]#
Legt den Agg-Filter fest.
- Parameter:
- filter_funccallable
Eine Filterfunktion, die ein (m, n, depth) Float-Array und einen DPI-Wert nimmt und ein (m, n, depth) Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt.
- set_alpha(alpha)[Quelle]#
Legt den für die Mischung verwendeten Alpha-Wert fest - wird nicht von allen Backends unterstützt.
- Parameter:
- alphaarray-like oder float oder None
Alle Werte müssen im Bereich 0-1 liegen, einschließlich. Maskierte Werte und NaNs werden nicht unterstützt.
- set_animated(b)[Quelle]#
Legt fest, ob der Artist für eine Animation verwendet werden soll.
Wenn True, ist das Objekt von der regulären Zeichnung der Abbildung ausgeschlossen. Sie müssen
Figure.draw_artist/Axes.draw_artistexplizit für das Objekt aufrufen. Dieser Ansatz wird verwendet, um Animationen mithilfe von Blitting zu beschleunigen.Siehe auch
matplotlib.animationund Schnellere Darstellung durch Blitting.- Parameter:
- bbool
- set_antialiased(aa)[Quelle]#
Setzt den Antialiasing-Zustand für das Rendering.
- Parameter:
- aabool oder Liste von bools
- set_antialiaseds(aa)[Quelle]#
Alias für
set_antialiased.
- set_array(A)[Quelle]#
Setze die Datenwerte.
- Parameter:
- Aarray-ähnlich
Die Gitterdaten. Unterstützte Array-Formen sind
(M, N) oder (M*N,): ein Gitter mit Skalardaten. Die Werte werden mithilfe von Normalisierung und einer Farbskala auf Farben abgebildet. Siehe Parameter norm, cmap, vmin, vmax.
(M, N, 3): Ein Bild mit RGB-Werten (0-1 Float oder 0-255 Integer).
(M, N, 4): Ein Bild mit RGBA-Werten (0-1 Float oder 0-255 Integer), d.h. einschließlich Transparenz.
Wenn die Werte als 2D-Gitter bereitgestellt werden, muss die Form mit dem Koordinatengitter übereinstimmen. Wenn die Werte 1D sind, werden sie zu 2D umgeformt. M, N ergeben sich aus dem Koordinatengitter, wobei die Form des Koordinatengitters (M, N) für 'gouraud' shading und (M+1, N+1) für 'flat' shading ist.
- set_capstyle(cs)[Quelle]#
Setzt den
CapStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- cs
CapStyleoder {'butt', 'projecting', 'round'}
- cs
- set_clim(vmin=None, vmax=None)[Quelle]#
Legt die Norm-Grenzen für die Bildskalierung fest.
- Parameter:
- vmin, vmaxfloat
Die Grenzen.
Für Skalardaten können die Grenzen auch als Tupel (vmin, vmax) als einzelnes positionsgebundenes Argument übergeben werden.
- set_clip_box(clipbox)[Quelle]#
Legt die Beschneidungs-Bbox des Artists fest
Bbox.- Parameter:
- clipbox
BboxBaseoder None Wird typischerweise aus einem
TransformedBboxerstellt. Zum Beispiel istTransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)die Standard-Clipbox für ein Objekt, das zu einer Achse hinzugefügt wurde.
- clipbox
- set_clip_on(b)[Quelle]#
Legt fest, ob der Artist Beschneiden verwendet.
Wenn False, werden Künstler außerhalb der Achsen sichtbar sein, was zu unerwarteten Ergebnissen führen kann.
- Parameter:
- bbool
- set_clip_path(path, transform=None)[Quelle]#
Legt den Beschneidungspfad des Artists fest.
- Parameter:
- path
PatchoderPathoderTransformedPathoder None Der Clip-Pfad. Wenn ein
Pathangegeben wird, muss transform ebenfalls angegeben werden. Wenn None, wird ein zuvor gesetzter Clip-Pfad entfernt.- transform
Transform, optional Wird nur verwendet, wenn path ein
Pathist, in diesem Fall wird der angegebenePathunter Verwendung von transform in einTransformedPathumgewandelt.
- path
Anmerkungen
Aus Effizienzgründen, wenn path ein
Rectangleist, setzt diese Methode die Clipping-Box auf das entsprechende Rechteck und den Clipping-Pfad aufNone.Aus technischen Gründen (Unterstützung von
set) wird ein Tupel (path, transform) auch als einzelner positional Parameter akzeptiert.
- set_cmap(cmap)[Quelle]#
Legt die Colormap für Luminanzdaten fest.
- Parameter:
- cmap
Colormapoder str oder None
- cmap
- set_color(c)[Quelle]#
Setzt sowohl die Randfarbe als auch die Flächenfarbe.
- Parameter:
- cFarbe oder Liste von RGBA-Tupeln
Siehe auch
Collection.set_facecolor,Collection.set_edgecolorZum individuellen Setzen der Rand- oder Flächenfarbe.
- set_dashes(ls)[Quelle]#
Alias für
set_linestyle.
- set_ec(c)[Quelle]#
Alias für
set_edgecolor.
- set_edgecolors(c)[Quelle]#
Alias für
set_edgecolor.
- set_facecolor(c)[Quelle]#
Setzt die Flächenfarbe(n) der Sammlung. c kann eine Farbe (alle Patches haben die gleiche Farbe) oder eine Sequenz von Farben sein; wenn es eine Sequenz ist, werden die Patches durch die Sequenz zyklisch durchlaufen.
Wenn c 'none' ist, wird der Patch nicht gefüllt.
- set_facecolors(c)[Quelle]#
Alias für
set_facecolor.
- set_fc(c)[Quelle]#
Alias für
set_facecolor.
- set_hatch(hatch)[Quelle]#
Setzt das Schattierungsmuster
hatch kann eines der folgenden sein
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Buchstaben können kombiniert werden, in diesem Fall werden alle angegebenen Schattierungen durchgeführt. Wenn der gleiche Buchstabe wiederholt wird, erhöht sich die Dichte der Schattierung dieses Musters.
Im Gegensatz zu anderen Eigenschaften wie Linienbreite und Farben kann die Schattierung nur für die gesamte Sammlung angegeben werden, nicht einzeln für jedes Mitglied.
- Parameter:
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_in_layout(in_layout)[Quelle]#
Legt fest, ob das Objekt in Layoutberechnungen einbezogen werden soll, z. B. Leitfaden zum Constrained Layout,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').- Parameter:
- in_layoutbool
- set_joinstyle(js)[Quelle]#
Setzt den
JoinStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- js
JoinStyleoder {'miter', 'round', 'bevel'}
- js
- set_label(s)[Quelle]#
Legt eine Beschriftung fest, die in der Legende angezeigt wird.
- Parameter:
- sObjekt
s wird durch Aufruf von
strin einen String konvertiert.
- set_linestyle(ls)[Quelle]#
Setzt den Linienstil für die Sammlung.
Linienstil (linestyle)
Beschreibung
'-'oder'solid'durchgezogene Linie
'--'oder'dashed'gestrichelte Linie
'-.'oder'dashdot'Strichpunktlinie
':'oder'dotted'gepunktete Linie
Alternativ kann ein Strich-Tupel der folgenden Form angegeben werden
(offset, onoffseq),
wobei
onoffseqein Tupel mit gerader Länge von Ein- und Aus-Tinte in Punkten ist.- Parameter:
- lsstr oder Tupel oder Liste davon
Gültige Werte für einzelne Linienstile sind {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Eine vollständige Beschreibung finden Sie unter
Line2D.set_linestyle.
- set_linestyles(ls)[Quelle]#
Alias für
set_linestyle.
- set_linewidth(lw)[Quelle]#
Setzt die Linienstärke(n) für die Sammlung. lw kann ein Skalar oder eine Sequenz sein; wenn es sich um eine Sequenz handelt, werden die Patches durch die Sequenz geschaltet.
- Parameter:
- lwfloat oder Liste von floats
- set_linewidths(lw)[Quelle]#
Alias für
set_linewidth.
- set_ls(ls)[Quelle]#
Alias für
set_linestyle.
- set_lw(lw)[Quelle]#
Alias für
set_linewidth.
- set_mouseover(mouseover)[Quelle]#
Legt fest, ob dieser Artist für benutzerdefinierte Kontextinformationen abgefragt wird, wenn der Mauszeiger darüber bewegt wird.
- Parameter:
- mouseoverbool
Siehe auch
- set_norm(norm)[Quelle]#
Legt die Normalisierungsinstanz fest.
- Parameter:
- norm
Normalizeoder str oder None
- norm
Anmerkungen
Wenn es Farbleisten gibt, die die Mappable für diese Norm verwenden, wird durch das Festlegen der Norm der Mappable die Norm, der Locator und die Formatierer auf der Farbleiste auf Standardwerte zurückgesetzt.
- set_offset_transform(offset_transform)[Quelle]#
Setzt die Offset-Transformation des Künstlers.
- Parameter:
- offset_transform
Transform
- offset_transform
- set_offsets(offsets)[Quelle]#
Setzt die Offsets für die Sammlung.
- Parameter:
- offsets(N, 2) oder (2,) array-ähnlich
- set_path_effects(path_effects)[Quelle]#
Legt die Pfadeffekte fest.
- Parameter:
- path_effectsListe von
AbstractPathEffect
- path_effectsListe von
- set_paths(verts, closed=True)[Quelle]#
Setzt die Eckpunkte der Polygone.
- Parameter:
- vertsListe von array-ähnlichen Objekten
Die Sequenz von Polygonen [verts0, verts1, ...] wobei jedes Element verts_i die Eckpunkte von Polygon i als 2D-Array mit der Form (M, 2) definiert.
- closedbool, Standard: True
Ob das Polygon durch Hinzufügen einer CLOSEPOLY-Verbindung am Ende geschlossen werden soll.
- set_picker(picker)[Quelle]#
Definiert das Auswahlverhalten des Artists.
- Parameter:
- pickerNone oder bool oder float oder aufrufbar
Dies kann einer der folgenden sein
None: Picking ist für diesen Künstler deaktiviert (Standard).
Ein boolescher Wert: Wenn True, dann wird Picking aktiviert und der Künstler löst ein Pick-Ereignis aus, wenn sich das Mausereignis über dem Künstler befindet.
Ein float: Wenn picker eine Zahl ist, wird sie als Epsilon-Toleranz in Punkten interpretiert und der Künstler löst ein Ereignis aus, wenn seine Daten innerhalb von Epsilon des Mausereignisses liegen. Für einige Künstler wie Linien und Patch-Sammlungen kann der Künstler zusätzliche Daten für das generierte Pick-Ereignis bereitstellen, z. B. die Indizes der Daten innerhalb von Epsilon des Pick-Ereignisses.
Eine Funktion: Wenn picker aufrufbar ist, ist es eine vom Benutzer bereitgestellte Funktion, die bestimmt, ob der Künstler vom Mausereignis getroffen wird.
hit, props = picker(artist, mouseevent)
um den Treffertest zu bestimmen. Wenn sich das Mausereignis über dem Künstler befindet, geben Sie hit=True zurück und props ist ein Wörterbuch mit Eigenschaften, die Sie den Attributen von PickEvent hinzufügen möchten.
- set_pickradius(pickradius)[Quelle]#
Setzt den Pick-Radius für Containment-Tests.
- Parameter:
- pickradiusfloat
Pick-Radius in Punkten.
- set_rasterized(rasterized)[Quelle]#
Erzwingt das gerasterte (Bitmap-)Zeichnen für Vektorgrafikausgaben.
Rasterisierte Zeichnung wird nicht von allen Künstlern unterstützt. Wenn Sie versuchen, dies auf einem Künstler zu aktivieren, der es nicht unterstützt, hat der Befehl keine Auswirkung und eine Warnung wird ausgegeben.
Diese Einstellung wird für pixelbasierte Ausgaben ignoriert.
Siehe auch Rasterisierung für Vektorgrafiken.
- Parameter:
- rasterizedbool
- set_sizes(sizes, dpi=72.0)[Quelle]#
Setzt die Größen jedes Elements der Sammlung.
- Parameter:
- sizes
numpy.ndarrayoder None Der für jedes Element der Sammlung einzustellende Wert ist die 'Fläche' des Elements.
- dpifloat, Standard: 72
Die DPI der Leinwand.
- sizes
- set_sketch_params(scale=None, length=None, randomness=None)[Quelle]#
Legt die Skizzenparameter fest.
- Parameter:
- scalefloat, optional
Die Amplitude der Auslenkung senkrecht zur Quelllinie in Pixeln. Wenn scale
Noneist oder nicht angegeben wird, wird kein Skizzenfilter bereitgestellt.- lengthfloat, optional
Die Länge des Wackelns entlang der Linie in Pixeln (Standard 128,0)
- randomnessfloat, optional
Der Skalierungsfaktor, mit dem die Länge verkleinert oder vergrößert wird (Standard 16,0)
Das PGF-Backend verwendet dieses Argument als RNG-Seed und nicht wie oben beschrieben. Die Verwendung desselben Seeds ergibt die gleiche zufällige Form.
- set_snap(snap)[Quelle]#
Legt das Snapping-Verhalten fest.
Snapping richtet Positionen am Pixelraster aus, was zu klareren Bildern führt. Wenn beispielsweise eine schwarze Linie von 1px Breite an einer Position zwischen zwei Pixeln definiert war, enthält das resultierende Bild den interpolierten Wert dieser Linie im Pixelraster, der ein Grauwert an beiden benachbarten Pixelpositionen wäre. Im Gegensatz dazu verschiebt Snapping die Linie zum nächstgelegenen ganzzahligen Pixelwert, sodass das resultierende Bild tatsächlich eine 1px breite schwarze Linie enthält.
Snapping wird derzeit nur von den Backends Agg und MacOSX unterstützt.
- Parameter:
- snapbool oder None
Mögliche Werte
True: Eckpunkte am nächstgelegenen Pixelzentrum ausrichten.
False: Keine Änderung der Eckpunktpositionen.
None: (auto) Wenn der Pfad nur rektilineare Liniensegmente enthält, auf das nächstgelegene Pixelzentrum runden.
- set_transOffset(offset_transform)[Quelle]#
Alias für
set_offset_transform.
- set_urls(urls)[Quelle]#
- Parameter:
- urlsListe von str oder None
Anmerkungen
URLs werden derzeit nur vom SVG-Backend implementiert. Sie werden von allen anderen Backends ignoriert.
- set_verts(verts, closed=True)[Quelle]#
Setzt die Eckpunkte der Polygone.
- Parameter:
- vertsListe von array-ähnlichen Objekten
Die Sequenz von Polygonen [verts0, verts1, ...] wobei jedes Element verts_i die Eckpunkte von Polygon i als 2D-Array mit der Form (M, 2) definiert.
- closedbool, Standard: True
Ob das Polygon durch Hinzufügen einer CLOSEPOLY-Verbindung am Ende geschlossen werden soll.
- set_zorder(level)[Quelle]#
Setzt die zorder für den Künstler. Künstler mit niedrigeren zorder-Werten werden zuerst gezeichnet.
- Parameter:
- levelfloat
- property stale#
Ob der Künstler 'veraltet' ist und neu gezeichnet werden muss, damit die Ausgabe dem internen Zustand des Künstlers entspricht.
- property sticky_edges#
x- undy-Sticky-Kantenlisten für automatische Skalierung.Bei der automatischen Skalierung wird, wenn ein Datenlimit mit einem Wert in der entsprechenden sticky_edges-Liste übereinstimmt, kein Rand hinzugefügt – das Ansichtslimit "klebt" am Rand. Ein typischer Anwendungsfall sind Histogramme, bei denen man normalerweise keinen Rand am unteren Rand (0) des Histogramms erwartet.
Darüber hinaus stoßen Randexpansionen gegen sticky edges und können diese nicht überschreiten. Wenn beispielsweise das obere Datenlimit 1,0 ist, das obere Ansichtslimit, das durch einfache Randanwendung berechnet wird, 1,2 ist, aber ein sticky edge bei 1,1 vorhanden ist, dann ist das tatsächliche obere Ansichtslimit 1,1.
Dieses Attribut kann nicht zugewiesen werden; die Listen
xundykönnen jedoch bei Bedarf direkt geändert werden.Beispiele
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[Quelle]#
Gibt ein normalisiertes RGBA-Array zurück, das x entspricht.
Im normalen Fall ist x eine 1D- oder 2D-Sequenz von Skalaren, und das entsprechende
ndarrayvon RGBA-Werten wird basierend auf der für diesen Colorizer eingestellten Norm und Colormap zurückgegeben.Es gibt einen Sonderfall für die Behandlung von Bildern, die bereits RGB oder RGBA sind, wie sie möglicherweise aus einer Bilddatei gelesen wurden. Wenn x ein
ndarraymit 3 Dimensionen ist und die letzte Dimension entweder 3 oder 4 ist, wird es als RGB- oder RGBA-Array behandelt und keine Zuordnung vorgenommen. Das Array kannuint8sein, oder es kann sich um Gleitkommazahlen mit Werten im Bereich 0-1 handeln; andernfalls wird ein ValueError ausgelöst. NaN-Werte oder maskierte Elemente werden auf den Alpha-Wert 0 gesetzt. Wenn die letzte Dimension 3 ist, wird das alpha-Argument (standardmäßig 1) verwendet, um die Transparenz zu füllen. Wenn die letzte Dimension 4 ist, wird das alpha-Argument ignoriert; es ersetzt nicht die vorhandene Transparenz. Wenn die dritte Dimension nicht 3 oder 4 ist, wird ein ValueError ausgelöst.In beiden Fällen, wenn bytes False (Standard) ist, ist das RGBA-Array ein Float im Bereich 0-1; wenn es True ist, ist das zurückgegebene RGBA-Array
uint8im Bereich 0 bis 255.Wenn norm False ist, erfolgt keine Normalisierung der Eingabedaten, und es wird angenommen, dass sie im Bereich (0-1) liegen.
- update(props)[Quelle]#
Aktualisiert die Eigenschaften dieses Artists aus dem Wörterbuch props.
- Parameter:
- propsdict
- update_scalarmappable()[Quelle]#
Aktualisiert Farben aus dem ScalarMappable-Array, falls vorhanden.
Weist Farben Kanten und Flächen basierend auf dem Array und/oder den direkt gesetzten Farben zu, wie es angemessen ist.
- zorder = 0#
- class matplotlib.collections.QuadMesh(coordinates, *, antialiased=True, shading='flat', **kwargs)[Quelle]#
Bases:
_MeshData,CollectionKlasse für die effiziente Zeichnung eines Viereck-Netzes.
Ein Viereckgitter ist ein Gitter von M mal N nebeneinander liegenden Vierecken, die über ein Gitter von (M+1, N+1) Vertices definiert sind. Das Viereck (m, n) ist definiert durch die Vertices
(m+1, n) ----------- (m+1, n+1) / / / / / / (m, n) -------- (m, n+1)
Das Gitter muss nicht regelmäßig sein und die Polygone müssen nicht konvex sein.
- Parameter:
- coordinates(M+1, N+1, 2) array-ähnlich
Die Vertices.
coordinates[m, n]gibt die (x, y)-Koordinaten des Vertex (m, n) an.- antialiasedbool, Standard: True
- shading{'flat', 'gouraud'}, default: 'flat'
Anmerkungen
Im Gegensatz zu anderen
Collections ist der Standard-pickradius vonQuadMesh0, d. h.containsprüft, ob der Testpunkt innerhalb eines der Vierecke des Netzes liegt.- Parameter:
- edgecolorsFarbe oder Liste von Farben, Standard:
rcParams["patch.edgecolor"](Standard:'black') Randfarbe für jeden Patch, der die Collection bildet. Der spezielle Wert 'face' kann übergeben werden, um die Randfarbe der Flächenfarbe anzupassen.
- facecolorsFarbe oder Liste von Farben, Standard:
rcParams["patch.facecolor"](Standard:'C0') Flächenfarbe für jeden Patch, der die Collection bildet.
- linewidthsfloat oder Liste von Floats, Standard:
rcParams["patch.linewidth"](Standard:1.0) Linienbreite für jeden Patch, der die Collection bildet.
- linestylesstr oder Tupel oder Liste davon, Standard: 'solid'
Gültige Strings sind ['solid', 'dashed', 'dashdot', 'dotted', '-', '--', '-.', ':']. Bindestrich-Tupel sollten die Form haben
(offset, onoffseq),
wobei onoffseq ein Tupel gerader Länge von An- und Aus-Tintenlängen in Punkten ist. Beispiele finden Sie unter Linienstile.
- capstyle
CapStyle-ähnlich, Standard: 'butt' Stil, der für die Kappen von Linien für alle Pfade in der Collection verwendet wird. Zulässige Werte sind {'butt', 'projecting', 'round'}.
- joinstyle
JoinStyle-ähnlich, Standard: 'round' Stil, der für das Verbinden von Linien für alle Pfade in der Collection verwendet wird. Zulässige Werte sind {'miter', 'round', 'bevel'}.
- antialiasedsbool oder Liste von bools, Standard:
rcParams["patch.antialiased"](Standard:True) Ob jeder Patch in der Collection mit Antialiasing gezeichnet werden soll.
- offsets(float, float) oder Liste davon, Standard: (0, 0)
Ein Vektor, um jeden Patch nach dem Rendern zu verschieben (Standard ist keine Verschiebung). Die Verschiebung erfolgt in Bildschirmkoordinaten (Pixel) (d. h. nach Anwendung der Transformation des Artists).
- offset_transform
Transform, Standard:IdentityTransform Eine einzelne Transformation, die auf jeden offsets-Vektor angewendet wird, bevor er verwendet wird.
- cmap, norm
Daten-Normalisierungs- und Farbkartenparameter. Siehe
ScalarMappablefür eine detaillierte Beschreibung.- hatchstr, optional
Schraffierungsmuster, das in gefüllten Pfaden verwendet wird, falls vorhanden. Gültige Strings sind ['/', '', '|', '-', '+', 'x', 'o', 'O', '.', '*']. Siehe Referenz für Schraffierungsstile für die Bedeutung jedes Schraffurtyps.
- pickradiusfloat, Standard: 5.0
Wenn
pickradius <= 0, dann gibtCollection.containsTruezurück, wenn der Testpunkt innerhalb eines der Polygone liegt, die aus den Kontrollpunkten eines Pfades in der Collection gebildet werden. Wenn er größer als 0 ist, wird stattdessen geprüft, ob der Testpunkt in einem Strich der Breite2*pickradiusliegt, der einem der Pfade in der Collection folgt.- urlsListe von str, Standard: None
Eine URL für jeden Patch, zu der nach dem Zeichnen verlinkt werden soll. Funktioniert derzeit nur für das SVG-Backend. Beispiele finden Sie unter Hyperlinks.
- zorderfloat, Standard: 1
Die Zeichenreihenfolge, die für alle Patches in der Collection gilt. Siehe Zorder Demo für alle Standardwerte und Beispiele.
- **kwargs
Verbleibende Schlüsselwortargumente werden verwendet, um Eigenschaften als
Collection.set_{key}(val)für jedes Schlüssel-Wert-Paar in kwargs zu setzen.
- edgecolorsFarbe oder Liste von Farben, Standard:
- add_callback(func)[Quelle]#
Fügt eine Callback-Funktion hinzu, die aufgerufen wird, wenn sich eine der Eigenschaften des
Artiständert.- Parameter:
- funcaufrufbar
Die Callback-Funktion. Sie muss die Signatur haben
def func(artist: Artist) -> Any
wobei artist das aufrufende
Artistist. Rückgabewerte können vorhanden sein, werden aber ignoriert.
- Gibt zurück:
- int
Die ID des Beobachters, die mit dem Callback verbunden ist. Diese ID kann verwendet werden, um den Callback später mit
remove_callbackzu entfernen.
Siehe auch
- autoscale()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays.
- autoscale_None()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays, wobei nur Limits geändert werden, die None sind.
- changed()[Quelle]#
Rufen Sie dies auf, wenn sich die Mappable geändert hat, um alle Callback-Listener für das Signal 'changed' zu benachrichtigen.
- property cmap#
- property colorbar#
Die letzte Farbleiste, die diesem Objekt zugeordnet ist. Kann None sein
- property colorizer#
- contains(mouseevent)[Quelle]#
Prüft, ob das Mausereignis in der Sammlung aufgetreten ist.
Gibt
bool, dict(ind=itemlist)zurück, wobei jedes Element in itemlist das Ereignis enthält.
- convert_xunits(x)[Quelle]#
Konvertiert x unter Verwendung des Einheitentyps der x-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die x-Achse keine Einheiten hat, wird x selbst zurückgegeben.
- convert_yunits(y)[Quelle]#
Konvertiert y unter Verwendung des Einheitentyps der y-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die y-Achse keine Einheiten hat, wird y selbst zurückgegeben.
- draw(renderer)[Quelle]#
Zeichnet den Künstler (und seine Kinder) mit dem gegebenen Renderer.
Dies hat keine Auswirkung, wenn der Künstler nicht sichtbar ist (
Artist.get_visiblegibt False zurück).- Parameter:
- renderer
RendererBaseUnterklasse.
- renderer
Anmerkungen
Diese Methode wird in den Künstler-Unterklassen überschrieben.
- property figure#
Die (Unter-)Grafik, auf der sich die Künstler befindet. Für mehr Kontrolle verwenden Sie die Methode
get_figure.
- findobj(match=None, include_self=True)[Quelle]#
Findet Künstlerobjekte.
Rekursiv alle
Artist-Instanzen finden, die im Künstler enthalten sind.- Parameter:
- match
Ein Filterkriterium für die Übereinstimmungen. Dies kann sein
None: Gibt alle im Künstler enthaltenen Objekte zurück.
Eine Funktion mit der Signatur
def match(artist: Artist) -> bool. Das Ergebnis enthält nur Künstler, für die die Funktion True zurückgibt.Eine Klasseninstanz: z.B.
Line2D. Das Ergebnis enthält nur Künstler dieser Klasse oder ihrer Unterklassen (isinstance-Prüfung).
- include_selfbool
Schließt self in die zu prüfende Liste ein.
- Gibt zurück:
- Liste von
Artist
- Liste von
- format_cursor_data(data)[Quelle]#
Gibt eine Zeichenkettendarstellung von data zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Die Standardimplementierung wandelt Ganzzahlen und Fließkommazahlen sowie Arrays von Ganzzahlen und Fließkommazahlen in eine kommaseparierte Zeichenkette um, die in eckige Klammern eingeschlossen ist, es sei denn, der Künstler hat eine zugeordnete Farbleiste, in welchem Fall Skalarwerte mit dem Formatierer der Farbleiste formatiert werden.
Siehe auch
- get_aa()[Quelle]#
Alias für
get_antialiased.
- get_agg_filter()[Quelle]#
Gibt die Filterfunktion zurück, die für den Agg-Filter verwendet werden soll.
- get_alpha()[Quelle]#
Gibt den für die Mischung verwendeten Alpha-Wert zurück - wird nicht von allen Backends unterstützt.
- get_antialiased()[Quelle]#
Ruft den Antialiasing-Zustand für das Rendern ab.
- Gibt zurück:
- Array von bools
- get_antialiaseds()[Quelle]#
Alias für
get_antialiased.
- get_array()[Quelle]#
Gibt das Array von Werten zurück, die Farben zugeordnet sind.
Die Basisklasse
ScalarMappablemacht keine Annahmen über die Dimensionalität und Form des Arrays.
- get_capstyle()[Quelle]#
Gibt den Cap-Stil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'butt', 'projecting', 'round'} oder None
- get_coordinates()[Quelle]#
Gibt die Vertices des Gitters als (M+1, N+1, 2) Array zurück.
M, N sind die Anzahl der Vierecke in den Zeilen/Spalten des Gitters, entsprechend (M+1, N+1) Vertices. Die letzte Dimension spezifiziert die Komponenten (x, y).
- get_cursor_data(event)[Quelle]#
Gibt die Cursor-Daten für ein gegebenes Ereignis zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Cursor-Daten können von Künstlern verwendet werden, um zusätzliche Kontextinformationen für ein gegebenes Ereignis bereitzustellen. Die Standardimplementierung gibt einfach None zurück.
Unterklassen können die Methode überschreiben und beliebige Daten zurückgeben. Sie müssen jedoch sicherstellen, dass
format_cursor_datadie Daten in eine String-Darstellung umwandeln kann.Der einzige aktuelle Anwendungsfall ist die Anzeige des z-Wertes eines
AxesImagein der Statusleiste eines Plot-Fensters, während die Maus bewegt wird.- Parameter:
- event
MouseEvent
- event
Siehe auch
- get_dashes()[Quelle]#
Alias für
get_linestyle.
- get_ec()[Quelle]#
Alias für
get_edgecolor.
- get_edgecolors()[Quelle]#
Alias für
get_edgecolor.
- get_facecolors()[Quelle]#
Alias für
get_facecolor.
- get_fc()[Quelle]#
Alias für
get_facecolor.
- get_figure(root=False)[Quelle]#
Gibt die
FigureoderSubFigure-Instanz zurück, zu der der Künstler gehört.- Parameter:
- rootbool, default=False
Wenn False, wird die (Sub)Figure zurückgegeben, auf der sich dieser Künstler befindet. Wenn True, wird die Wurzel-Figure für einen verschachtelten Baum von SubFigures zurückgegeben.
- get_in_layout()[Quelle]#
Gibt ein boolesches Flag zurück,
True, wenn der Artist in Layoutberechnungen einbezogen ist.Z.B. Constrained layout guide,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[Quelle]#
Gibt den Verbindungsstil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'miter', 'round', 'bevel'} oder None
- get_linestyles()[Quelle]#
Alias für
get_linestyle.
- get_linewidths()[Quelle]#
Alias für
get_linewidth.
- get_ls()[Quelle]#
Alias für
get_linestyle.
- get_lw()[Quelle]#
Alias für
get_linewidth.
- get_mouseover()[Quelle]#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- get_offset_transform()[Quelle]#
Gibt die
Transform-Instanz zurück, die vom Offset dieses Künstlers verwendet wird.
- get_picker()[Quelle]#
Gibt das Auswahlverhalten des Artists zurück.
Die möglichen Werte sind in
Artist.set_pickerbeschrieben.Siehe auch
- get_sketch_params()[Quelle]#
Gibt die Skizzenparameter für den Artist zurück.
- Gibt zurück:
- Tupel oder None
Ein 3-Tupel mit den folgenden Elementen
scale: Die Amplitude des Wackelns senkrecht zur Quelllinie.
length: Die Länge des Wackelns entlang der Linie.
randomness: Der Skalierungsfaktor, um den die Länge geschrumpft oder erweitert wird.
Gibt None zurück, wenn keine Skizzenparameter gesetzt wurden.
- get_tightbbox(renderer=None)[Quelle]#
Ähnlich wie
Artist.get_window_extent, aber inklusive jeglichen Beschneidens.- Parameter:
- renderer
RendererBasesubclass, optional Renderer, der zum Zeichnen der Figuren verwendet wird (d. h.
fig.canvas.get_renderer())
- renderer
- Gibt zurück:
Bboxoder NoneDie umschließende Bounding Box (in Figure-Pixelkoordinaten). Gibt None zurück, wenn durch Clipping keine Schnittmenge entsteht.
- get_transOffset()[Quelle]#
Alias für
get_offset_transform.
- get_transformed_clip_path_and_affine()[Quelle]#
Gibt den Clip-Pfad mit dem angewendeten nicht-affinen Teil seiner Transformation zurück, und den verbleibenden affinen Teil seiner Transformation.
- get_urls()[Quelle]#
Gibt eine Liste von URLs zurück, eine für jedes Element der Sammlung.
Die Liste enthält None für Elemente ohne URL. Siehe Hyperlinks für ein Beispiel.
- get_window_extent(renderer=None)[Quelle]#
Ruft die Bounding Box des Künstlers im Anzeigeraum ab.
Die Breite und Höhe der Bounding Box sind nicht negativ.
Unterklassen sollten für die Aufnahme in die "enge" Bounding-Box-Berechnung überschrieben werden. Standard ist die Rückgabe einer leeren Bounding Box bei 0, 0.
Seien Sie vorsichtig bei der Verwendung dieser Funktion, die Ergebnisse werden nicht aktualisiert, wenn sich die Fenstererweiterung des Künstlers ändert. Die Erweiterung kann sich aufgrund von Änderungen im Transformationsstapel ändern, wie z. B. Änderungen der Axes-Limits, der Figure-Größe oder der verwendeten Canvas (wie beim Speichern einer Figure). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figures auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- is_transform_set()[Quelle]#
Gibt zurück, ob für den Artist explizit eine Transformation festgelegt wurde.
Dies ist True, nachdem
set_transformaufgerufen wurde.
- property mouseover#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- property norm#
- pchanged()[Quelle]#
Ruft alle registrierten Callbacks auf.
Diese Funktion wird intern ausgelöst, wenn eine Eigenschaft geändert wird.
Siehe auch
- pick(mouseevent)[Quelle]#
Verarbeitet ein Pick-Ereignis.
Jeder Kind-Künstler löst ein Pick-Ereignis aus, wenn mouseevent über dem Künstler liegt und der Künstler ein Picker gesetzt hat.
Siehe auch
- remove()[Quelle]#
Entfernt den Künstler aus der Abbildung, wenn möglich.
Die Auswirkung wird erst sichtbar, wenn die Abbildung neu gezeichnet wird, z. B. mit
FigureCanvasBase.draw_idle. Rufen Sierelimauf, um die Achsen-Limits bei Bedarf zu aktualisieren.Hinweis:
relimsieht keine Sammlungen, auch wenn die Sammlung mit autolim = True zu den Achsen hinzugefügt wurde.Hinweis: Es gibt keine Unterstützung für das Entfernen des Legendeneintrags des Künstlers.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[Quelle]#
Setzt mehrere Eigenschaften auf einmal.
Unterstützte Eigenschaften sind
Eigenschaft
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
Array-ähnlich oder float oder None
bool
antialiasedoderaaoderantialiasedsbool oder Liste von bools
Arrayarray-like
CapStyleoder {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Colormapoder str oder NoneFarbe oder Liste von RGBA-Tupeln
RandfarbeoderecoderRandfarbenFlächenfarbeoderFlächenfarbenoderfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
LinienstiloderStricheoderLinienstileoderlsstr oder Tupel oder Liste davon
LinienbreiteoderLinienbreitenoderlwfloat oder Liste von floats
bool
Normalizeoder str oder None(N, 2) oder (2,) Array-ähnlich
liste von
AbstractPathEffectNone oder bool oder float oder callable
float
bool
(scale: float, length: float, randomness: float)
bool oder None
str
Liste von str oder None
bool
float
- set_aa(aa)[Quelle]#
Alias für
set_antialiased.
- set_agg_filter(filter_func)[Quelle]#
Legt den Agg-Filter fest.
- Parameter:
- filter_funccallable
Eine Filterfunktion, die ein (m, n, depth) Float-Array und einen DPI-Wert nimmt und ein (m, n, depth) Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt.
- set_alpha(alpha)[Quelle]#
Legt den für die Mischung verwendeten Alpha-Wert fest - wird nicht von allen Backends unterstützt.
- Parameter:
- alphaarray-like oder float oder None
Alle Werte müssen im Bereich 0-1 liegen, einschließlich. Maskierte Werte und NaNs werden nicht unterstützt.
- set_animated(b)[Quelle]#
Legt fest, ob der Artist für eine Animation verwendet werden soll.
Wenn True, ist das Objekt von der regulären Zeichnung der Abbildung ausgeschlossen. Sie müssen
Figure.draw_artist/Axes.draw_artistexplizit für das Objekt aufrufen. Dieser Ansatz wird verwendet, um Animationen mithilfe von Blitting zu beschleunigen.Siehe auch
matplotlib.animationund Schnellere Darstellung durch Blitting.- Parameter:
- bbool
- set_antialiased(aa)[Quelle]#
Setzt den Antialiasing-Zustand für das Rendering.
- Parameter:
- aabool oder Liste von bools
- set_antialiaseds(aa)[Quelle]#
Alias für
set_antialiased.
- set_array(A)[Quelle]#
Setze die Datenwerte.
- Parameter:
- Aarray-ähnlich
Die Gitterdaten. Unterstützte Array-Formen sind
(M, N) oder (M*N,): ein Gitter mit Skalardaten. Die Werte werden mithilfe von Normalisierung und einer Farbskala auf Farben abgebildet. Siehe Parameter norm, cmap, vmin, vmax.
(M, N, 3): Ein Bild mit RGB-Werten (0-1 Float oder 0-255 Integer).
(M, N, 4): Ein Bild mit RGBA-Werten (0-1 Float oder 0-255 Integer), d.h. einschließlich Transparenz.
Wenn die Werte als 2D-Gitter bereitgestellt werden, muss die Form mit dem Koordinatengitter übereinstimmen. Wenn die Werte 1D sind, werden sie zu 2D umgeformt. M, N ergeben sich aus dem Koordinatengitter, wobei die Form des Koordinatengitters (M, N) für 'gouraud' shading und (M+1, N+1) für 'flat' shading ist.
- set_capstyle(cs)[Quelle]#
Setzt den
CapStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- cs
CapStyleoder {'butt', 'projecting', 'round'}
- cs
- set_clim(vmin=None, vmax=None)[Quelle]#
Legt die Norm-Grenzen für die Bildskalierung fest.
- Parameter:
- vmin, vmaxfloat
Die Grenzen.
Für Skalardaten können die Grenzen auch als Tupel (vmin, vmax) als einzelnes positionsgebundenes Argument übergeben werden.
- set_clip_box(clipbox)[Quelle]#
Legt die Beschneidungs-Bbox des Artists fest
Bbox.- Parameter:
- clipbox
BboxBaseoder None Wird typischerweise aus einem
TransformedBboxerstellt. Zum Beispiel istTransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)die Standard-Clipbox für ein Objekt, das zu einer Achse hinzugefügt wurde.
- clipbox
- set_clip_on(b)[Quelle]#
Legt fest, ob der Artist Beschneiden verwendet.
Wenn False, werden Künstler außerhalb der Achsen sichtbar sein, was zu unerwarteten Ergebnissen führen kann.
- Parameter:
- bbool
- set_clip_path(path, transform=None)[Quelle]#
Legt den Beschneidungspfad des Artists fest.
- Parameter:
- path
PatchoderPathoderTransformedPathoder None Der Clip-Pfad. Wenn ein
Pathangegeben wird, muss transform ebenfalls angegeben werden. Wenn None, wird ein zuvor gesetzter Clip-Pfad entfernt.- transform
Transform, optional Wird nur verwendet, wenn path ein
Pathist, in diesem Fall wird der angegebenePathunter Verwendung von transform in einTransformedPathumgewandelt.
- path
Anmerkungen
Aus Effizienzgründen, wenn path ein
Rectangleist, setzt diese Methode die Clipping-Box auf das entsprechende Rechteck und den Clipping-Pfad aufNone.Aus technischen Gründen (Unterstützung von
set) wird ein Tupel (path, transform) auch als einzelner positional Parameter akzeptiert.
- set_cmap(cmap)[Quelle]#
Legt die Colormap für Luminanzdaten fest.
- Parameter:
- cmap
Colormapoder str oder None
- cmap
- set_color(c)[Quelle]#
Setzt sowohl die Randfarbe als auch die Flächenfarbe.
- Parameter:
- cFarbe oder Liste von RGBA-Tupeln
Siehe auch
Collection.set_facecolor,Collection.set_edgecolorZum individuellen Setzen der Rand- oder Flächenfarbe.
- set_dashes(ls)[Quelle]#
Alias für
set_linestyle.
- set_ec(c)[Quelle]#
Alias für
set_edgecolor.
- set_edgecolors(c)[Quelle]#
Alias für
set_edgecolor.
- set_facecolor(c)[Quelle]#
Setzt die Flächenfarbe(n) der Sammlung. c kann eine Farbe (alle Patches haben die gleiche Farbe) oder eine Sequenz von Farben sein; wenn es eine Sequenz ist, werden die Patches durch die Sequenz zyklisch durchlaufen.
Wenn c 'none' ist, wird der Patch nicht gefüllt.
- set_facecolors(c)[Quelle]#
Alias für
set_facecolor.
- set_fc(c)[Quelle]#
Alias für
set_facecolor.
- set_hatch(hatch)[Quelle]#
Setzt das Schattierungsmuster
hatch kann eines der folgenden sein
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Buchstaben können kombiniert werden, in diesem Fall werden alle angegebenen Schattierungen durchgeführt. Wenn der gleiche Buchstabe wiederholt wird, erhöht sich die Dichte der Schattierung dieses Musters.
Im Gegensatz zu anderen Eigenschaften wie Linienbreite und Farben kann die Schattierung nur für die gesamte Sammlung angegeben werden, nicht einzeln für jedes Mitglied.
- Parameter:
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_in_layout(in_layout)[Quelle]#
Legt fest, ob das Objekt in Layoutberechnungen einbezogen werden soll, z. B. Leitfaden zum Constrained Layout,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').- Parameter:
- in_layoutbool
- set_joinstyle(js)[Quelle]#
Setzt den
JoinStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- js
JoinStyleoder {'miter', 'round', 'bevel'}
- js
- set_label(s)[Quelle]#
Legt eine Beschriftung fest, die in der Legende angezeigt wird.
- Parameter:
- sObjekt
s wird durch Aufruf von
strin einen String konvertiert.
- set_linestyle(ls)[Quelle]#
Setzt den Linienstil für die Sammlung.
Linienstil (linestyle)
Beschreibung
'-'oder'solid'durchgezogene Linie
'--'oder'dashed'gestrichelte Linie
'-.'oder'dashdot'Strichpunktlinie
':'oder'dotted'gepunktete Linie
Alternativ kann ein Strich-Tupel der folgenden Form angegeben werden
(offset, onoffseq),
wobei
onoffseqein Tupel mit gerader Länge von Ein- und Aus-Tinte in Punkten ist.- Parameter:
- lsstr oder Tupel oder Liste davon
Gültige Werte für einzelne Linienstile sind {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Eine vollständige Beschreibung finden Sie unter
Line2D.set_linestyle.
- set_linestyles(ls)[Quelle]#
Alias für
set_linestyle.
- set_linewidth(lw)[Quelle]#
Setzt die Linienstärke(n) für die Sammlung. lw kann ein Skalar oder eine Sequenz sein; wenn es sich um eine Sequenz handelt, werden die Patches durch die Sequenz geschaltet.
- Parameter:
- lwfloat oder Liste von floats
- set_linewidths(lw)[Quelle]#
Alias für
set_linewidth.
- set_ls(ls)[Quelle]#
Alias für
set_linestyle.
- set_lw(lw)[Quelle]#
Alias für
set_linewidth.
- set_mouseover(mouseover)[Quelle]#
Legt fest, ob dieser Artist für benutzerdefinierte Kontextinformationen abgefragt wird, wenn der Mauszeiger darüber bewegt wird.
- Parameter:
- mouseoverbool
Siehe auch
- set_norm(norm)[Quelle]#
Legt die Normalisierungsinstanz fest.
- Parameter:
- norm
Normalizeoder str oder None
- norm
Anmerkungen
Wenn es Farbleisten gibt, die die Mappable für diese Norm verwenden, wird durch das Festlegen der Norm der Mappable die Norm, der Locator und die Formatierer auf der Farbleiste auf Standardwerte zurückgesetzt.
- set_offset_transform(offset_transform)[Quelle]#
Setzt die Offset-Transformation des Künstlers.
- Parameter:
- offset_transform
Transform
- offset_transform
- set_offsets(offsets)[Quelle]#
Setzt die Offsets für die Sammlung.
- Parameter:
- offsets(N, 2) oder (2,) array-ähnlich
- set_path_effects(path_effects)[Quelle]#
Legt die Pfadeffekte fest.
- Parameter:
- path_effectsListe von
AbstractPathEffect
- path_effectsListe von
- set_picker(picker)[Quelle]#
Definiert das Auswahlverhalten des Artists.
- Parameter:
- pickerNone oder bool oder float oder aufrufbar
Dies kann einer der folgenden sein
None: Picking ist für diesen Künstler deaktiviert (Standard).
Ein boolescher Wert: Wenn True, dann wird Picking aktiviert und der Künstler löst ein Pick-Ereignis aus, wenn sich das Mausereignis über dem Künstler befindet.
Ein float: Wenn picker eine Zahl ist, wird sie als Epsilon-Toleranz in Punkten interpretiert und der Künstler löst ein Ereignis aus, wenn seine Daten innerhalb von Epsilon des Mausereignisses liegen. Für einige Künstler wie Linien und Patch-Sammlungen kann der Künstler zusätzliche Daten für das generierte Pick-Ereignis bereitstellen, z. B. die Indizes der Daten innerhalb von Epsilon des Pick-Ereignisses.
Eine Funktion: Wenn picker aufrufbar ist, ist es eine vom Benutzer bereitgestellte Funktion, die bestimmt, ob der Künstler vom Mausereignis getroffen wird.
hit, props = picker(artist, mouseevent)
um den Treffertest zu bestimmen. Wenn sich das Mausereignis über dem Künstler befindet, geben Sie hit=True zurück und props ist ein Wörterbuch mit Eigenschaften, die Sie den Attributen von PickEvent hinzufügen möchten.
- set_pickradius(pickradius)[Quelle]#
Setzt den Pick-Radius für Containment-Tests.
- Parameter:
- pickradiusfloat
Pick-Radius in Punkten.
- set_rasterized(rasterized)[Quelle]#
Erzwingt das gerasterte (Bitmap-)Zeichnen für Vektorgrafikausgaben.
Rasterisierte Zeichnung wird nicht von allen Künstlern unterstützt. Wenn Sie versuchen, dies auf einem Künstler zu aktivieren, der es nicht unterstützt, hat der Befehl keine Auswirkung und eine Warnung wird ausgegeben.
Diese Einstellung wird für pixelbasierte Ausgaben ignoriert.
Siehe auch Rasterisierung für Vektorgrafiken.
- Parameter:
- rasterizedbool
- set_sketch_params(scale=None, length=None, randomness=None)[Quelle]#
Legt die Skizzenparameter fest.
- Parameter:
- scalefloat, optional
Die Amplitude der Auslenkung senkrecht zur Quelllinie in Pixeln. Wenn scale
Noneist oder nicht angegeben wird, wird kein Skizzenfilter bereitgestellt.- lengthfloat, optional
Die Länge des Wackelns entlang der Linie in Pixeln (Standard 128,0)
- randomnessfloat, optional
Der Skalierungsfaktor, mit dem die Länge verkleinert oder vergrößert wird (Standard 16,0)
Das PGF-Backend verwendet dieses Argument als RNG-Seed und nicht wie oben beschrieben. Die Verwendung desselben Seeds ergibt die gleiche zufällige Form.
- set_snap(snap)[Quelle]#
Legt das Snapping-Verhalten fest.
Snapping richtet Positionen am Pixelraster aus, was zu klareren Bildern führt. Wenn beispielsweise eine schwarze Linie von 1px Breite an einer Position zwischen zwei Pixeln definiert war, enthält das resultierende Bild den interpolierten Wert dieser Linie im Pixelraster, der ein Grauwert an beiden benachbarten Pixelpositionen wäre. Im Gegensatz dazu verschiebt Snapping die Linie zum nächstgelegenen ganzzahligen Pixelwert, sodass das resultierende Bild tatsächlich eine 1px breite schwarze Linie enthält.
Snapping wird derzeit nur von den Backends Agg und MacOSX unterstützt.
- Parameter:
- snapbool oder None
Mögliche Werte
True: Eckpunkte am nächstgelegenen Pixelzentrum ausrichten.
False: Keine Änderung der Eckpunktpositionen.
None: (auto) Wenn der Pfad nur rektilineare Liniensegmente enthält, auf das nächstgelegene Pixelzentrum runden.
- set_transOffset(offset_transform)[Quelle]#
Alias für
set_offset_transform.
- set_urls(urls)[Quelle]#
- Parameter:
- urlsListe von str oder None
Anmerkungen
URLs werden derzeit nur vom SVG-Backend implementiert. Sie werden von allen anderen Backends ignoriert.
- set_zorder(level)[Quelle]#
Setzt die zorder für den Künstler. Künstler mit niedrigeren zorder-Werten werden zuerst gezeichnet.
- Parameter:
- levelfloat
- property stale#
Ob der Künstler 'veraltet' ist und neu gezeichnet werden muss, damit die Ausgabe dem internen Zustand des Künstlers entspricht.
- property sticky_edges#
x- undy-Sticky-Kantenlisten für automatische Skalierung.Bei der automatischen Skalierung wird, wenn ein Datenlimit mit einem Wert in der entsprechenden sticky_edges-Liste übereinstimmt, kein Rand hinzugefügt – das Ansichtslimit "klebt" am Rand. Ein typischer Anwendungsfall sind Histogramme, bei denen man normalerweise keinen Rand am unteren Rand (0) des Histogramms erwartet.
Darüber hinaus stoßen Randexpansionen gegen sticky edges und können diese nicht überschreiten. Wenn beispielsweise das obere Datenlimit 1,0 ist, das obere Ansichtslimit, das durch einfache Randanwendung berechnet wird, 1,2 ist, aber ein sticky edge bei 1,1 vorhanden ist, dann ist das tatsächliche obere Ansichtslimit 1,1.
Dieses Attribut kann nicht zugewiesen werden; die Listen
xundykönnen jedoch bei Bedarf direkt geändert werden.Beispiele
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[Quelle]#
Gibt ein normalisiertes RGBA-Array zurück, das x entspricht.
Im normalen Fall ist x eine 1D- oder 2D-Sequenz von Skalaren, und das entsprechende
ndarrayvon RGBA-Werten wird basierend auf der für diesen Colorizer eingestellten Norm und Colormap zurückgegeben.Es gibt einen Sonderfall für die Behandlung von Bildern, die bereits RGB oder RGBA sind, wie sie möglicherweise aus einer Bilddatei gelesen wurden. Wenn x ein
ndarraymit 3 Dimensionen ist und die letzte Dimension entweder 3 oder 4 ist, wird es als RGB- oder RGBA-Array behandelt und keine Zuordnung vorgenommen. Das Array kannuint8sein, oder es kann sich um Gleitkommazahlen mit Werten im Bereich 0-1 handeln; andernfalls wird ein ValueError ausgelöst. NaN-Werte oder maskierte Elemente werden auf den Alpha-Wert 0 gesetzt. Wenn die letzte Dimension 3 ist, wird das alpha-Argument (standardmäßig 1) verwendet, um die Transparenz zu füllen. Wenn die letzte Dimension 4 ist, wird das alpha-Argument ignoriert; es ersetzt nicht die vorhandene Transparenz. Wenn die dritte Dimension nicht 3 oder 4 ist, wird ein ValueError ausgelöst.In beiden Fällen, wenn bytes False (Standard) ist, ist das RGBA-Array ein Float im Bereich 0-1; wenn es True ist, ist das zurückgegebene RGBA-Array
uint8im Bereich 0 bis 255.Wenn norm False ist, erfolgt keine Normalisierung der Eingabedaten, und es wird angenommen, dass sie im Bereich (0-1) liegen.
- update(props)[Quelle]#
Aktualisiert die Eigenschaften dieses Artists aus dem Wörterbuch props.
- Parameter:
- propsdict
- update_scalarmappable()[Quelle]#
Aktualisiert Farben aus dem ScalarMappable-Array, falls vorhanden.
Weist Farben Kanten und Flächen basierend auf dem Array und/oder den direkt gesetzten Farben zu, wie es angemessen ist.
- zorder = 0#
- class matplotlib.collections.RegularPolyCollection(numsides, *, rotation=0, sizes=(1,), **kwargs)[Quelle]#
Bases:
_CollectionWithSizesEine Sammlung von regelmäßigen Polygonen mit n Seiten.
- Parameter:
- numsidesint
Die Anzahl der Seiten des Polygons.
- rotationfloat
Die Rotation des Polygons in Radiant.
- sizestuple of float
Die Fläche des Kreises, der das Polygon umschreibt, in Punkte^2.
- **kwargs
Weitergeleitet an
Collection.
Beispiele
Siehe Lasso Demo für ein vollständiges Beispiel
offsets = np.random.rand(20, 2) facecolors = [cm.jet(x) for x in np.random.rand(20)] collection = RegularPolyCollection( numsides=5, # a pentagon rotation=0, sizes=(50,), facecolors=facecolors, edgecolors=("black",), linewidths=(1,), offsets=offsets, offset_transform=ax.transData, )
- add_callback(func)[Quelle]#
Fügt eine Callback-Funktion hinzu, die aufgerufen wird, wenn sich eine der Eigenschaften des
Artiständert.- Parameter:
- funcaufrufbar
Die Callback-Funktion. Sie muss die Signatur haben
def func(artist: Artist) -> Any
wobei artist das aufrufende
Artistist. Rückgabewerte können vorhanden sein, werden aber ignoriert.
- Gibt zurück:
- int
Die ID des Beobachters, die mit dem Callback assoziiert ist. Diese ID kann später verwendet werden, um den Callback mit
remove_callbackzu entfernen.
Siehe auch
- autoscale()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays.
- autoscale_None()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays, wobei nur Limits geändert werden, die None sind.
- changed()[Quelle]#
Rufen Sie dies auf, wenn sich die Mappable geändert hat, um alle Callback-Listener für das Signal 'changed' zu benachrichtigen.
- property cmap#
- property colorbar#
Die letzte Farbleiste, die diesem Objekt zugeordnet ist. Kann None sein
- property colorizer#
- contains(mouseevent)[Quelle]#
Prüft, ob das Mausereignis in der Sammlung aufgetreten ist.
Gibt
bool, dict(ind=itemlist)zurück, wobei jedes Element in itemlist das Ereignis enthält.
- convert_xunits(x)[Quelle]#
Konvertiert x unter Verwendung des Einheitentyps der x-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die x-Achse keine Einheiten hat, wird x selbst zurückgegeben.
- convert_yunits(y)[Quelle]#
Konvertiert y unter Verwendung des Einheitentyps der y-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die y-Achse keine Einheiten hat, wird y selbst zurückgegeben.
- draw(renderer)[Quelle]#
Zeichnet den Künstler (und seine Kinder) mit dem gegebenen Renderer.
Dies hat keine Auswirkung, wenn der Künstler nicht sichtbar ist (
Artist.get_visiblegibt False zurück).- Parameter:
- renderer
RendererBaseUnterklasse.
- renderer
Anmerkungen
Diese Methode wird in den Künstler-Unterklassen überschrieben.
- property figure#
Die (Unter-)Figur, auf der sich der Künstler befindet. Für mehr Kontrolle verwenden Sie die Methode
get_figure.
- findobj(match=None, include_self=True)[Quelle]#
Findet Künstlerobjekte.
Rekursiv alle
Artist-Instanzen finden, die im Künstler enthalten sind.- Parameter:
- match
Ein Filterkriterium für die Übereinstimmungen. Dies kann sein
None: Gibt alle im Künstler enthaltenen Objekte zurück.
Eine Funktion mit der Signatur
def match(artist: Artist) -> bool. Das Ergebnis enthält nur Künstler, für die die Funktion True zurückgibt.Eine Klasseninstanz: z.B.
Line2D. Das Ergebnis enthält nur Künstler dieser Klasse oder ihrer Unterklassen (isinstance-Prüfung).
- include_selfbool
Schließt self in die zu prüfende Liste ein.
- Gibt zurück:
- Liste von
Artist
- Liste von
- format_cursor_data(data)[Quelle]#
Gibt eine Zeichenkettendarstellung von data zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Die Standardimplementierung wandelt Ganzzahlen und Fließkommazahlen sowie Arrays von Ganzzahlen und Fließkommazahlen in eine kommaseparierte Zeichenkette um, die in eckige Klammern eingeschlossen ist, es sei denn, der Künstler hat eine zugeordnete Farbleiste, in welchem Fall Skalarwerte mit dem Formatierer der Farbleiste formatiert werden.
Siehe auch
- get_aa()[Quelle]#
Alias für
get_antialiased.
- get_agg_filter()[Quelle]#
Gibt die Filterfunktion zurück, die für den Agg-Filter verwendet werden soll.
- get_alpha()[Quelle]#
Gibt den für die Mischung verwendeten Alpha-Wert zurück - wird nicht von allen Backends unterstützt.
- get_antialiased()[Quelle]#
Ruft den Antialiasing-Zustand für das Rendern ab.
- Gibt zurück:
- Array von bools
- get_antialiaseds()[Quelle]#
Alias für
get_antialiased.
- get_array()[Quelle]#
Gibt das Array von Werten zurück, die Farben zugeordnet sind.
Die Basisklasse
ScalarMappablemacht keine Annahmen über die Dimensionalität und Form des Arrays.
- get_capstyle()[Quelle]#
Gibt den Cap-Stil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'butt', 'projecting', 'round'} oder None
- get_cursor_data(event)[Quelle]#
Gibt die Cursor-Daten für ein gegebenes Ereignis zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Cursor-Daten können von Künstlern verwendet werden, um zusätzliche Kontextinformationen für ein gegebenes Ereignis bereitzustellen. Die Standardimplementierung gibt einfach None zurück.
Unterklassen können die Methode überschreiben und beliebige Daten zurückgeben. Sie müssen jedoch sicherstellen, dass
format_cursor_datadie Daten in eine String-Darstellung umwandeln kann.Der einzige aktuelle Anwendungsfall ist die Anzeige des z-Wertes eines
AxesImagein der Statusleiste eines Plot-Fensters, während die Maus bewegt wird.- Parameter:
- event
MouseEvent
- event
Siehe auch
- get_dashes()[Quelle]#
Alias für
get_linestyle.
- get_ec()[Quelle]#
Alias für
get_edgecolor.
- get_edgecolors()[Quelle]#
Alias für
get_edgecolor.
- get_facecolors()[Quelle]#
Alias für
get_facecolor.
- get_fc()[Quelle]#
Alias für
get_facecolor.
- get_figure(root=False)[Quelle]#
Gibt die
FigureoderSubFigure-Instanz zurück, zu der der Künstler gehört.- Parameter:
- rootbool, default=False
Wenn False, wird die (Sub)Figure zurückgegeben, auf der sich dieser Künstler befindet. Wenn True, wird die Wurzel-Figure für einen verschachtelten Baum von SubFigures zurückgegeben.
- get_in_layout()[Quelle]#
Gibt ein boolesches Flag zurück,
True, wenn der Artist in Layoutberechnungen einbezogen ist.Z.B. Constrained layout guide,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[Quelle]#
Gibt den Verbindungsstil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'miter', 'round', 'bevel'} oder None
- get_linestyles()[Quelle]#
Alias für
get_linestyle.
- get_linewidths()[Quelle]#
Alias für
get_linewidth.
- get_ls()[Quelle]#
Alias für
get_linestyle.
- get_lw()[Quelle]#
Alias für
get_linewidth.
- get_mouseover()[Quelle]#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- get_offset_transform()[Quelle]#
Gibt die
Transform-Instanz zurück, die vom Offset dieses Künstlers verwendet wird.
- get_picker()[Quelle]#
Gibt das Auswahlverhalten des Artists zurück.
Die möglichen Werte sind in
Artist.set_pickerbeschrieben.Siehe auch
- get_sizes()[Quelle]#
Gibt die Größen ('Flächen') der Elemente in der Sammlung zurück.
- Gibt zurück:
- Array
Die 'Fläche' jedes Elements.
- get_sketch_params()[Quelle]#
Gibt die Skizzenparameter für den Artist zurück.
- Gibt zurück:
- Tupel oder None
Ein 3-Tupel mit den folgenden Elementen
scale: Die Amplitude des Wackelns senkrecht zur Quelllinie.
length: Die Länge des Wackelns entlang der Linie.
randomness: Der Skalierungsfaktor, um den die Länge geschrumpft oder erweitert wird.
Gibt None zurück, wenn keine Skizzenparameter gesetzt wurden.
- get_tightbbox(renderer=None)[Quelle]#
Ähnlich wie
Artist.get_window_extent, aber inklusive jeglichen Beschneidens.- Parameter:
- renderer
RendererBasesubclass, optional Renderer, der zum Zeichnen der Figuren verwendet wird (d. h.
fig.canvas.get_renderer())
- renderer
- Gibt zurück:
Bboxoder NoneDie umschließende Bounding Box (in Figure-Pixelkoordinaten). Gibt None zurück, wenn durch Clipping keine Schnittmenge entsteht.
- get_transOffset()[Quelle]#
Alias für
get_offset_transform.
- get_transformed_clip_path_and_affine()[Quelle]#
Gibt den Clip-Pfad mit dem angewendeten nicht-affinen Teil seiner Transformation zurück, und den verbleibenden affinen Teil seiner Transformation.
- get_urls()[Quelle]#
Gibt eine Liste von URLs zurück, eine für jedes Element der Sammlung.
Die Liste enthält None für Elemente ohne URL. Siehe Hyperlinks für ein Beispiel.
- get_window_extent(renderer=None)[Quelle]#
Ruft die Bounding Box des Künstlers im Anzeigeraum ab.
Die Breite und Höhe der Bounding Box sind nicht negativ.
Unterklassen sollten für die Aufnahme in die "enge" Bounding-Box-Berechnung überschrieben werden. Standard ist die Rückgabe einer leeren Bounding Box bei 0, 0.
Seien Sie vorsichtig bei der Verwendung dieser Funktion, die Ergebnisse werden nicht aktualisiert, wenn sich die Fenstererweiterung des Künstlers ändert. Die Erweiterung kann sich aufgrund von Änderungen im Transformationsstapel ändern, wie z. B. Änderungen der Axes-Limits, der Figure-Größe oder der verwendeten Canvas (wie beim Speichern einer Figure). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figures auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- is_transform_set()[Quelle]#
Gibt zurück, ob für den Artist explizit eine Transformation festgelegt wurde.
Dies ist True, nachdem
set_transformaufgerufen wurde.
- property mouseover#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- Eigenschaft norm#
- pchanged()[Quelle]#
Ruft alle registrierten Callbacks auf.
Diese Funktion wird intern ausgelöst, wenn eine Eigenschaft geändert wird.
Siehe auch
- pick(mouseevent)[Quelle]#
Verarbeitet ein Pick-Ereignis.
Jeder Kind-Künstler löst ein Pick-Ereignis aus, wenn mouseevent über dem Künstler liegt und der Künstler ein Picker gesetzt hat.
Siehe auch
- remove()[Quelle]#
Entfernt den Künstler aus der Abbildung, wenn möglich.
Die Auswirkung wird erst sichtbar, wenn die Abbildung neu gezeichnet wird, z. B. mit
FigureCanvasBase.draw_idle. Rufen Sierelimauf, um die Achsen-Limits bei Bedarf zu aktualisieren.Hinweis:
relimsieht keine Sammlungen, auch wenn die Sammlung mit autolim = True zu den Achsen hinzugefügt wurde.Hinweis: Es gibt keine Unterstützung für das Entfernen des Legendeneintrags des Künstlers.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[Quelle]#
Setzt mehrere Eigenschaften auf einmal.
Unterstützte Eigenschaften sind
Eigenschaft
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
Array-ähnlich oder float oder None
bool
antialiasedoderaaoderantialiasedsbool oder Liste von bools
Array-ähnlich oder None
CapStyleoder {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Colormapoder str oder NoneFarbe oder Liste von RGBA-Tupeln
RandfarbeoderecoderRandfarbenFlächenfarbeoderFlächenfarbenoderfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
LinienstiloderStricheoderLinienstileoderlsstr oder Tupel oder Liste davon
LinienbreiteoderLinienbreitenoderlwfloat oder Liste von floats
bool
Normalizeoder str oder None(N, 2) oder (2,) Array-ähnlich
liste von
AbstractPathEffectunknown
None oder bool oder float oder callable
float
bool
sizesnumpy.ndarrayoder None(scale: float, length: float, randomness: float)
bool oder None
str
Liste von str oder None
bool
float
- set_aa(aa)[Quelle]#
Alias für
set_antialiased.
- set_agg_filter(filter_func)[Quelle]#
Legt den Agg-Filter fest.
- Parameter:
- filter_funccallable
Eine Filterfunktion, die ein (m, n, depth) Float-Array und einen DPI-Wert nimmt und ein (m, n, depth) Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt.
- set_alpha(alpha)[Quelle]#
Legt den für die Mischung verwendeten Alpha-Wert fest - wird nicht von allen Backends unterstützt.
- Parameter:
- alphaarray-like oder float oder None
Alle Werte müssen im Bereich 0-1 liegen, einschließlich. Maskierte Werte und NaNs werden nicht unterstützt.
- set_animated(b)[Quelle]#
Legt fest, ob der Artist für eine Animation verwendet werden soll.
Wenn True, ist das Objekt von der regulären Zeichnung der Abbildung ausgeschlossen. Sie müssen
Figure.draw_artist/Axes.draw_artistexplizit für das Objekt aufrufen. Dieser Ansatz wird verwendet, um Animationen mithilfe von Blitting zu beschleunigen.Siehe auch
matplotlib.animationund Schnellere Darstellung durch Blitting.- Parameter:
- bbool
- set_antialiased(aa)[Quelle]#
Setzt den Antialiasing-Zustand für das Rendering.
- Parameter:
- aabool oder Liste von bools
- set_antialiaseds(aa)[Quelle]#
Alias für
set_antialiased.
- set_array(A)[Quelle]#
Legt das Werte-Array aus einem Array-ähnlichen Objekt A fest.
- Parameter:
- Aarray-like oder None
Die Werte, die Farben zugeordnet werden.
Die Basisklasse
ScalarMappabletrifft keine Annahmen über die Dimensionalität und Form des Wertarrays A.
- set_capstyle(cs)[Quelle]#
Setzt den
CapStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- cs
CapStyleoder {'butt', 'projecting', 'round'}
- cs
- set_clim(vmin=None, vmax=None)[Quelle]#
Legt die Norm-Grenzen für die Bildskalierung fest.
- Parameter:
- vmin, vmaxfloat
Die Grenzen.
Für Skalardaten können die Grenzen auch als Tupel (vmin, vmax) als einzelnes positionsgebundenes Argument übergeben werden.
- set_clip_box(clipbox)[Quelle]#
Legt die Beschneidungs-Bbox des Artists fest
Bbox.- Parameter:
- clipbox
BboxBaseoder None Wird typischerweise aus einem
TransformedBboxerstellt. Zum Beispiel istTransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)die Standard-Clipbox für ein Objekt, das zu einer Achse hinzugefügt wurde.
- clipbox
- set_clip_on(b)[Quelle]#
Legt fest, ob der Artist Beschneiden verwendet.
Wenn False, werden Künstler außerhalb der Achsen sichtbar sein, was zu unerwarteten Ergebnissen führen kann.
- Parameter:
- bbool
- set_clip_path(path, transform=None)[Quelle]#
Legt den Beschneidungspfad des Artists fest.
- Parameter:
- path
PatchoderPathoderTransformedPathoder None Der Clip-Pfad. Wenn ein
Pathangegeben wird, muss transform ebenfalls angegeben werden. Wenn None, wird ein zuvor gesetzter Clip-Pfad entfernt.- transform
Transform, optional Wird nur verwendet, wenn path ein
Pathist, in diesem Fall wird der angegebenePathunter Verwendung von transform in einTransformedPathumgewandelt.
- path
Anmerkungen
Aus Effizienzgründen, wenn path ein
Rectangleist, setzt diese Methode die Clipping-Box auf das entsprechende Rechteck und den Clipping-Pfad aufNone.Aus technischen Gründen (Unterstützung von
set) wird ein Tupel (path, transform) auch als einzelner positional Parameter akzeptiert.
- set_cmap(cmap)[Quelle]#
Legt die Colormap für Luminanzdaten fest.
- Parameter:
- cmap
Colormapoder str oder None
- cmap
- set_color(c)[Quelle]#
Setzt sowohl die Randfarbe als auch die Flächenfarbe.
- Parameter:
- cFarbe oder Liste von RGBA-Tupeln
Siehe auch
Collection.set_facecolor,Collection.set_edgecolorZum individuellen Setzen der Rand- oder Flächenfarbe.
- set_dashes(ls)[Quelle]#
Alias für
set_linestyle.
- set_ec(c)[Quelle]#
Alias für
set_edgecolor.
- set_edgecolors(c)[Quelle]#
Alias für
set_edgecolor.
- set_facecolor(c)[Quelle]#
Setzt die Flächenfarbe(n) der Sammlung. c kann eine Farbe (alle Patches haben die gleiche Farbe) oder eine Sequenz von Farben sein; wenn es eine Sequenz ist, werden die Patches durch die Sequenz zyklisch durchlaufen.
Wenn c 'none' ist, wird der Patch nicht gefüllt.
- set_facecolors(c)[Quelle]#
Alias für
set_facecolor.
- set_fc(c)[Quelle]#
Alias für
set_facecolor.
- set_hatch(hatch)[Quelle]#
Setzt das Schattierungsmuster
hatch kann eines der folgenden sein
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Buchstaben können kombiniert werden, in diesem Fall werden alle angegebenen Schattierungen durchgeführt. Wenn der gleiche Buchstabe wiederholt wird, erhöht sich die Dichte der Schattierung dieses Musters.
Im Gegensatz zu anderen Eigenschaften wie Linienbreite und Farben kann die Schattierung nur für die gesamte Sammlung angegeben werden, nicht einzeln für jedes Mitglied.
- Parameter:
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_in_layout(in_layout)[Quelle]#
Legt fest, ob das Objekt in Layoutberechnungen einbezogen werden soll, z. B. Leitfaden zum Constrained Layout,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').- Parameter:
- in_layoutbool
- set_joinstyle(js)[Quelle]#
Setzt den
JoinStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- js
JoinStyleoder {'miter', 'round', 'bevel'}
- js
- set_label(s)[Quelle]#
Legt eine Beschriftung fest, die in der Legende angezeigt wird.
- Parameter:
- sObjekt
s wird durch Aufruf von
strin einen String konvertiert.
- set_linestyle(ls)[Quelle]#
Setzt den Linienstil für die Sammlung.
Linienstil (linestyle)
Beschreibung
'-'oder'solid'durchgezogene Linie
'--'oder'dashed'gestrichelte Linie
'-.'oder'dashdot'Strichpunktlinie
':'oder'dotted'gepunktete Linie
Alternativ kann ein Strich-Tupel der folgenden Form angegeben werden
(offset, onoffseq),
wobei
onoffseqein Tupel mit gerader Länge von Ein- und Aus-Tinte in Punkten ist.- Parameter:
- lsstr oder Tupel oder Liste davon
Gültige Werte für einzelne Linienstile sind {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Eine vollständige Beschreibung finden Sie unter
Line2D.set_linestyle.
- set_linestyles(ls)[Quelle]#
Alias für
set_linestyle.
- set_linewidth(lw)[Quelle]#
Setzt die Linienstärke(n) für die Sammlung. lw kann ein Skalar oder eine Sequenz sein; wenn es sich um eine Sequenz handelt, werden die Patches durch die Sequenz geschaltet.
- Parameter:
- lwfloat oder Liste von floats
- set_linewidths(lw)[Quelle]#
Alias für
set_linewidth.
- set_ls(ls)[Quelle]#
Alias für
set_linestyle.
- set_lw(lw)[Quelle]#
Alias für
set_linewidth.
- set_mouseover(mouseover)[Quelle]#
Legt fest, ob dieser Artist für benutzerdefinierte Kontextinformationen abgefragt wird, wenn der Mauszeiger darüber bewegt wird.
- Parameter:
- mouseoverbool
Siehe auch
- set_norm(norm)[Quelle]#
Legt die Normalisierungsinstanz fest.
- Parameter:
- norm
Normalizeoder str oder None
- norm
Anmerkungen
Wenn es Farbleisten gibt, die die Mappable für diese Norm verwenden, wird durch das Festlegen der Norm der Mappable die Norm, der Locator und die Formatierer auf der Farbleiste auf Standardwerte zurückgesetzt.
- set_offset_transform(offset_transform)[Quelle]#
Setzt die Offset-Transformation des Künstlers.
- Parameter:
- offset_transform
Transform
- offset_transform
- set_offsets(offsets)[Quelle]#
Setzt die Offsets für die Sammlung.
- Parameter:
- offsets(N, 2) oder (2,) array-ähnlich
- set_path_effects(path_effects)[Quelle]#
Legt die Pfadeffekte fest.
- Parameter:
- path_effectsListe von
AbstractPathEffect
- path_effectsListe von
- set_picker(picker)[Quelle]#
Definiert das Auswahlverhalten des Artists.
- Parameter:
- pickerNone oder bool oder float oder aufrufbar
Dies kann einer der folgenden sein
None: Picking ist für diesen Künstler deaktiviert (Standard).
Ein boolescher Wert: Wenn True, dann wird Picking aktiviert und der Künstler löst ein Pick-Ereignis aus, wenn sich das Mausereignis über dem Künstler befindet.
Ein float: Wenn picker eine Zahl ist, wird sie als Epsilon-Toleranz in Punkten interpretiert und der Künstler löst ein Ereignis aus, wenn seine Daten innerhalb von Epsilon des Mausereignisses liegen. Für einige Künstler wie Linien und Patch-Sammlungen kann der Künstler zusätzliche Daten für das generierte Pick-Ereignis bereitstellen, z. B. die Indizes der Daten innerhalb von Epsilon des Pick-Ereignisses.
Eine Funktion: Wenn picker aufrufbar ist, ist es eine vom Benutzer bereitgestellte Funktion, die bestimmt, ob der Künstler vom Mausereignis getroffen wird.
hit, props = picker(artist, mouseevent)
um den Treffertest zu bestimmen. Wenn sich das Mausereignis über dem Künstler befindet, geben Sie hit=True zurück und props ist ein Wörterbuch mit Eigenschaften, die Sie den Attributen von PickEvent hinzufügen möchten.
- set_pickradius(pickradius)[Quelle]#
Setzt den Pick-Radius für Containment-Tests.
- Parameter:
- pickradiusfloat
Pick-Radius in Punkten.
- set_rasterized(rasterized)[Quelle]#
Erzwingt das gerasterte (Bitmap-)Zeichnen für Vektorgrafikausgaben.
Rasterisierte Zeichnung wird nicht von allen Künstlern unterstützt. Wenn Sie versuchen, dies auf einem Künstler zu aktivieren, der es nicht unterstützt, hat der Befehl keine Auswirkung und eine Warnung wird ausgegeben.
Diese Einstellung wird für pixelbasierte Ausgaben ignoriert.
Siehe auch Rasterisierung für Vektorgrafiken.
- Parameter:
- rasterizedbool
- set_sizes(sizes, dpi=72.0)[Quelle]#
Setzt die Größen jedes Elements der Sammlung.
- Parameter:
- sizes
numpy.ndarrayoder None Der für jedes Element der Sammlung einzustellende Wert ist die 'Fläche' des Elements.
- dpifloat, Standard: 72
Die DPI der Leinwand.
- sizes
- set_sketch_params(scale=None, length=None, randomness=None)[Quelle]#
Legt die Skizzenparameter fest.
- Parameter:
- scalefloat, optional
Die Amplitude der Auslenkung senkrecht zur Quelllinie in Pixeln. Wenn scale
Noneist oder nicht angegeben wird, wird kein Skizzenfilter bereitgestellt.- lengthfloat, optional
Die Länge des Wackelns entlang der Linie in Pixeln (Standard 128,0)
- randomnessfloat, optional
Der Skalierungsfaktor, mit dem die Länge verkleinert oder vergrößert wird (Standard 16,0)
Das PGF-Backend verwendet dieses Argument als RNG-Seed und nicht wie oben beschrieben. Die Verwendung desselben Seeds ergibt die gleiche zufällige Form.
- set_snap(snap)[Quelle]#
Legt das Snapping-Verhalten fest.
Snapping richtet Positionen am Pixelraster aus, was zu klareren Bildern führt. Wenn beispielsweise eine schwarze Linie von 1px Breite an einer Position zwischen zwei Pixeln definiert war, enthält das resultierende Bild den interpolierten Wert dieser Linie im Pixelraster, der ein Grauwert an beiden benachbarten Pixelpositionen wäre. Im Gegensatz dazu verschiebt Snapping die Linie zum nächstgelegenen ganzzahligen Pixelwert, sodass das resultierende Bild tatsächlich eine 1px breite schwarze Linie enthält.
Snapping wird derzeit nur von den Backends Agg und MacOSX unterstützt.
- Parameter:
- snapbool oder None
Mögliche Werte
True: Eckpunkte am nächstgelegenen Pixelzentrum ausrichten.
False: Keine Änderung der Eckpunktpositionen.
None: (auto) Wenn der Pfad nur rektilineare Liniensegmente enthält, auf das nächstgelegene Pixelzentrum runden.
- set_transOffset(offset_transform)[Quelle]#
Alias für
set_offset_transform.
- set_urls(urls)[Quelle]#
- Parameter:
- urlsListe von str oder None
Anmerkungen
URLs werden derzeit nur vom SVG-Backend implementiert. Sie werden von allen anderen Backends ignoriert.
- set_zorder(level)[Quelle]#
Setzt die zorder für den Künstler. Künstler mit niedrigeren zorder-Werten werden zuerst gezeichnet.
- Parameter:
- levelfloat
- Eigenschaft stale#
Ob der Künstler 'veraltet' ist und neu gezeichnet werden muss, damit die Ausgabe dem internen Zustand des Künstlers entspricht.
- Eigenschaft sticky_edges#
x- undy-Sticky-Kantenlisten für automatische Skalierung.Bei der automatischen Skalierung wird, wenn ein Datenlimit mit einem Wert in der entsprechenden sticky_edges-Liste übereinstimmt, kein Rand hinzugefügt – das Ansichtslimit "klebt" am Rand. Ein typischer Anwendungsfall sind Histogramme, bei denen man normalerweise keinen Rand am unteren Rand (0) des Histogramms erwartet.
Darüber hinaus stoßen Randexpansionen gegen sticky edges und können diese nicht überschreiten. Wenn beispielsweise das obere Datenlimit 1,0 ist, das obere Ansichtslimit, das durch einfache Randanwendung berechnet wird, 1,2 ist, aber ein sticky edge bei 1,1 vorhanden ist, dann ist das tatsächliche obere Ansichtslimit 1,1.
Dieses Attribut kann nicht zugewiesen werden; die Listen
xundykönnen jedoch bei Bedarf direkt geändert werden.Beispiele
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[Quelle]#
Gibt ein normalisiertes RGBA-Array zurück, das x entspricht.
Im normalen Fall ist x eine 1D- oder 2D-Sequenz von Skalaren, und das entsprechende
ndarrayvon RGBA-Werten wird basierend auf der für diesen Colorizer eingestellten Norm und Colormap zurückgegeben.Es gibt einen Sonderfall für die Behandlung von Bildern, die bereits RGB oder RGBA sind, wie sie möglicherweise aus einer Bilddatei gelesen wurden. Wenn x ein
ndarraymit 3 Dimensionen ist und die letzte Dimension entweder 3 oder 4 ist, wird es als RGB- oder RGBA-Array behandelt und keine Zuordnung vorgenommen. Das Array kannuint8sein, oder es kann sich um Gleitkommazahlen mit Werten im Bereich 0-1 handeln; andernfalls wird ein ValueError ausgelöst. NaN-Werte oder maskierte Elemente werden auf den Alpha-Wert 0 gesetzt. Wenn die letzte Dimension 3 ist, wird das alpha-Argument (standardmäßig 1) verwendet, um die Transparenz zu füllen. Wenn die letzte Dimension 4 ist, wird das alpha-Argument ignoriert; es ersetzt nicht die vorhandene Transparenz. Wenn die dritte Dimension nicht 3 oder 4 ist, wird ein ValueError ausgelöst.In beiden Fällen, wenn bytes False (Standard) ist, ist das RGBA-Array ein Float im Bereich 0-1; wenn es True ist, ist das zurückgegebene RGBA-Array
uint8im Bereich 0 bis 255.Wenn norm False ist, erfolgt keine Normalisierung der Eingabedaten, und es wird angenommen, dass sie im Bereich (0-1) liegen.
- update(props)[Quelle]#
Aktualisiert die Eigenschaften dieses Artists aus dem Wörterbuch props.
- Parameter:
- propsdict
- update_scalarmappable()[Quelle]#
Aktualisiert Farben aus dem ScalarMappable-Array, falls vorhanden.
Weist Farben Kanten und Flächen basierend auf dem Array und/oder den direkt gesetzten Farben zu, wie es angemessen ist.
- zorder = 0#
- Klasse matplotlib.collections.StarPolygonCollection(numsides, *, rotation=0, sizes=(1,), **kwargs)[Quelle]#
Basen:
RegularPolyCollectionZeichnet eine Sammlung von regelmäßigen Sternen mit numsides Spitzen.
- Parameter:
- numsidesint
Die Anzahl der Seiten des Polygons.
- rotationfloat
Die Rotation des Polygons in Radiant.
- sizestuple of float
Die Fläche des Kreises, der das Polygon umschreibt, in Punkte^2.
- **kwargs
Weitergeleitet an
Collection.
Beispiele
Siehe Lasso Demo für ein vollständiges Beispiel
offsets = np.random.rand(20, 2) facecolors = [cm.jet(x) for x in np.random.rand(20)] collection = RegularPolyCollection( numsides=5, # a pentagon rotation=0, sizes=(50,), facecolors=facecolors, edgecolors=("black",), linewidths=(1,), offsets=offsets, offset_transform=ax.transData, )
- add_callback(func)[Quelle]#
Fügt eine Callback-Funktion hinzu, die aufgerufen wird, wenn sich eine der Eigenschaften des
Artiständert.- Parameter:
- funcaufrufbar
Die Callback-Funktion. Sie muss die Signatur haben
def func(artist: Artist) -> Any
wobei artist das aufrufende
Artistist. Rückgabewerte können vorhanden sein, werden aber ignoriert.
- Gibt zurück:
- int
Die Observer-ID, die dem Callback zugeordnet ist. Diese ID kann später mit
remove_callbackzum Entfernen des Callbacks verwendet werden.
Siehe auch
- autoscale()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays.
- autoscale_None()[Quelle]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays, wobei nur Limits geändert werden, die None sind.
- changed()[Quelle]#
Rufen Sie dies auf, wenn sich die Mappable geändert hat, um alle Callback-Listener für das Signal 'changed' zu benachrichtigen.
- Eigenschaft cmap#
- property colorbar#
Die letzte Farbleiste, die diesem Objekt zugeordnet ist. Kann None sein
- property colorizer#
- contains(mouseevent)[source]#
Prüft, ob das Mausereignis in der Sammlung aufgetreten ist.
Gibt
bool, dict(ind=itemlist)zurück, wobei jedes Element in itemlist das Ereignis enthält.
- convert_xunits(x)[source]#
Konvertiert x unter Verwendung des Einheitentyps der x-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die x-Achse keine Einheiten hat, wird x selbst zurückgegeben.
- convert_yunits(y)[source]#
Konvertiert y unter Verwendung des Einheitentyps der y-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die y-Achse keine Einheiten hat, wird y selbst zurückgegeben.
- draw(renderer)[source]#
Zeichnet den Künstler (und seine Kinder) mit dem gegebenen Renderer.
Dies hat keine Auswirkung, wenn der Künstler nicht sichtbar ist (
Artist.get_visiblegibt False zurück).- Parameter:
- renderer
RendererBaseUnterklasse.
- renderer
Anmerkungen
Diese Methode wird in den Künstler-Unterklassen überschrieben.
- property figure#
Die (Sub)Figure, auf der sich der Künstler befindet. Für mehr Kontrolle verwenden Sie die Methode
get_figure.
- findobj(match=None, include_self=True)[source]#
Findet Künstlerobjekte.
Rekursiv alle
Artist-Instanzen finden, die im Künstler enthalten sind.- Parameter:
- match
Ein Filterkriterium für die Übereinstimmungen. Dies kann sein
None: Gibt alle im Künstler enthaltenen Objekte zurück.
Eine Funktion mit der Signatur
def match(artist: Artist) -> bool. Das Ergebnis enthält nur Künstler, für die die Funktion True zurückgibt.Eine Klasseninstanz: z.B.
Line2D. Das Ergebnis enthält nur Künstler dieser Klasse oder ihrer Unterklassen (isinstance-Prüfung).
- include_selfbool
Schließt self in die zu prüfende Liste ein.
- Gibt zurück:
- Liste von
Artist
- Liste von
- format_cursor_data(data)[source]#
Gibt eine Zeichenkettendarstellung von data zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Die Standardimplementierung wandelt Ganzzahlen und Fließkommazahlen sowie Arrays von Ganzzahlen und Fließkommazahlen in eine kommaseparierte Zeichenkette um, die in eckige Klammern eingeschlossen ist, es sei denn, der Künstler hat eine zugeordnete Farbleiste, in welchem Fall Skalarwerte mit dem Formatierer der Farbleiste formatiert werden.
Siehe auch
- get_aa()[source]#
Alias für
get_antialiased.
- get_agg_filter()[source]#
Gibt die Filterfunktion zurück, die für den Agg-Filter verwendet werden soll.
- get_alpha()[source]#
Gibt den für die Mischung verwendeten Alpha-Wert zurück - wird nicht von allen Backends unterstützt.
- get_antialiased()[source]#
Ruft den Antialiasing-Zustand für das Rendern ab.
- Gibt zurück:
- Array von bools
- get_antialiaseds()[source]#
Alias für
get_antialiased.
- get_array()[source]#
Gibt das Array von Werten zurück, die Farben zugeordnet sind.
Die Basisklasse
ScalarMappablemacht keine Annahmen über die Dimensionalität und Form des Arrays.
- get_capstyle()[source]#
Gibt den Cap-Stil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'butt', 'projecting', 'round'} oder None
- get_cursor_data(event)[source]#
Gibt die Cursor-Daten für ein gegebenes Ereignis zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Cursor-Daten können von Künstlern verwendet werden, um zusätzliche Kontextinformationen für ein gegebenes Ereignis bereitzustellen. Die Standardimplementierung gibt einfach None zurück.
Unterklassen können die Methode überschreiben und beliebige Daten zurückgeben. Sie müssen jedoch sicherstellen, dass
format_cursor_datadie Daten in eine Zeichenkettendarstellung konvertieren kann.Der einzige aktuelle Anwendungsfall ist die Anzeige des z-Wertes eines
AxesImagein der Statusleiste eines Plot-Fensters, während die Maus bewegt wird.- Parameter:
- event
MouseEvent
- event
Siehe auch
- get_dashes()[source]#
Alias für
get_linestyle.
- get_ec()[source]#
Alias für
get_edgecolor.
- get_edgecolors()[source]#
Alias für
get_edgecolor.
- get_facecolors()[source]#
Alias für
get_facecolor.
- get_fc()[source]#
Alias für
get_facecolor.
- get_figure(root=False)[source]#
Gibt die
FigureoderSubFigure-Instanz zurück, zu der der Künstler gehört.- Parameter:
- rootbool, default=False
Wenn False, wird die (Sub)Figure zurückgegeben, auf der sich dieser Künstler befindet. Wenn True, wird die Wurzel-Figure für einen verschachtelten Baum von SubFigures zurückgegeben.
- get_in_layout()[source]#
Gibt ein boolesches Flag zurück,
True, wenn der Artist in Layoutberechnungen einbezogen ist.Z.B. Constrained layout guide,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[source]#
Gibt den Verbindungsstil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'miter', 'round', 'bevel'} oder None
- get_linestyles()[source]#
Alias für
get_linestyle.
- get_linewidths()[source]#
Alias für
get_linewidth.
- get_ls()[source]#
Alias für
get_linestyle.
- get_lw()[source]#
Alias für
get_linewidth.
- get_mouseover()[source]#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- get_offset_transform()[source]#
Gibt die
Transform-Instanz zurück, die vom Offset dieses Künstlers verwendet wird.
- get_picker()[source]#
Gibt das Auswahlverhalten des Artists zurück.
Die möglichen Werte sind in
Artist.set_pickerbeschrieben.Siehe auch
- get_sizes()[source]#
Gibt die Größen ('Flächen') der Elemente in der Sammlung zurück.
- Gibt zurück:
- Array
Die 'Fläche' jedes Elements.
- get_sketch_params()[source]#
Gibt die Skizzenparameter für den Artist zurück.
- Gibt zurück:
- Tupel oder None
Ein 3-Tupel mit den folgenden Elementen
scale: Die Amplitude des Wackelns senkrecht zur Quelllinie.
length: Die Länge des Wackelns entlang der Linie.
randomness: Der Skalierungsfaktor, um den die Länge geschrumpft oder erweitert wird.
Gibt None zurück, wenn keine Skizzenparameter gesetzt wurden.
- get_tightbbox(renderer=None)[source]#
Ähnlich wie
Artist.get_window_extent, aber inklusive jeglichen Beschneidens.- Parameter:
- renderer
RendererBasesubclass, optional Renderer, der zum Zeichnen der Figuren verwendet wird (d. h.
fig.canvas.get_renderer())
- renderer
- Gibt zurück:
Bboxoder NoneDie umschließende Bounding Box (in Figure-Pixelkoordinaten). Gibt None zurück, wenn durch Clipping keine Schnittmenge entsteht.
- get_transOffset()[source]#
Alias für
get_offset_transform.
- get_transformed_clip_path_and_affine()[source]#
Gibt den Clip-Pfad mit dem angewendeten nicht-affinen Teil seiner Transformation zurück, und den verbleibenden affinen Teil seiner Transformation.
- get_urls()[source]#
Gibt eine Liste von URLs zurück, eine für jedes Element der Sammlung.
Die Liste enthält None für Elemente ohne URL. Siehe Hyperlinks für ein Beispiel.
- get_window_extent(renderer=None)[source]#
Ruft die Bounding Box des Künstlers im Anzeigeraum ab.
Die Breite und Höhe der Bounding Box sind nicht negativ.
Unterklassen sollten für die Aufnahme in die "enge" Bounding-Box-Berechnung überschrieben werden. Standard ist die Rückgabe einer leeren Bounding Box bei 0, 0.
Seien Sie vorsichtig bei der Verwendung dieser Funktion, die Ergebnisse werden nicht aktualisiert, wenn sich die Fenstererweiterung des Künstlers ändert. Die Erweiterung kann sich aufgrund von Änderungen im Transformationsstapel ändern, wie z. B. Änderungen der Axes-Limits, der Figure-Größe oder der verwendeten Canvas (wie beim Speichern einer Figure). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figures auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- is_transform_set()[source]#
Gibt zurück, ob für den Artist explizit eine Transformation festgelegt wurde.
Dies ist *True*, nachdem
set_transformaufgerufen wurde.
- property mouseover#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- property norm#
- pchanged()[source]#
Ruft alle registrierten Callbacks auf.
Diese Funktion wird intern ausgelöst, wenn eine Eigenschaft geändert wird.
Siehe auch
- pick(mouseevent)[source]#
Verarbeitet ein Pick-Ereignis.
Jeder Kind-Künstler löst ein Pick-Ereignis aus, wenn mouseevent über dem Künstler liegt und der Künstler ein Picker gesetzt hat.
Siehe auch
- remove()[source]#
Entfernt den Künstler aus der Abbildung, wenn möglich.
Die Auswirkung wird erst sichtbar, wenn die Abbildung neu gezeichnet wird, z. B. mit
FigureCanvasBase.draw_idle. Rufen Sierelimauf, um die Achsen-Limits bei Bedarf zu aktualisieren.Hinweis:
relimsieht keine Sammlungen, auch wenn die Sammlung mit autolim = True zu den Achsen hinzugefügt wurde.Hinweis: Es gibt keine Unterstützung für das Entfernen des Legendeneintrags des Künstlers.
- set(**, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]#
Setzt mehrere Eigenschaften auf einmal.
Unterstützte Eigenschaften sind
Eigenschaft
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
Array-ähnlich oder float oder None
bool
antialiasedoderaaoderantialiasedsbool oder Liste von bools
Array-ähnlich oder None
CapStyleoder {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Colormapoder str oder NoneFarbe oder Liste von RGBA-Tupeln
RandfarbeoderecoderRandfarbenFlächenfarbeoderFlächenfarbenoderfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
LinienstiloderStricheoderLinienstileoderlsstr oder Tupel oder Liste davon
LinienbreiteoderLinienbreitenoderlwfloat oder Liste von floats
bool
Normalizeoder str oder None(N, 2) oder (2,) Array-ähnlich
liste von
AbstractPathEffectunknown
None oder bool oder float oder callable
float
bool
sizesnumpy.ndarrayoder None(scale: float, length: float, randomness: float)
bool oder None
str
Liste von str oder None
bool
float
- set_aa(aa)[source]#
Alias für
set_antialiased.
- set_agg_filter(filter_func)[source]#
Legt den Agg-Filter fest.
- Parameter:
- filter_funccallable
Eine Filterfunktion, die ein (m, n, depth) Float-Array und einen DPI-Wert nimmt und ein (m, n, depth) Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt.
- set_alpha(alpha)[source]#
Legt den für die Mischung verwendeten Alpha-Wert fest - wird nicht von allen Backends unterstützt.
- Parameter:
- alphaarray-like oder float oder None
Alle Werte müssen im Bereich 0-1 liegen, einschließlich. Maskierte Werte und NaNs werden nicht unterstützt.
- set_animated(b)[source]#
Legt fest, ob der Artist für eine Animation verwendet werden soll.
Wenn True, ist das Objekt von der regulären Zeichnung der Abbildung ausgeschlossen. Sie müssen
Figure.draw_artist/Axes.draw_artistexplizit für das Objekt aufrufen. Dieser Ansatz wird verwendet, um Animationen mithilfe von Blitting zu beschleunigen.Siehe auch
matplotlib.animationund Schnellere Darstellung durch Blitting.- Parameter:
- bbool
- set_antialiased(aa)[source]#
Setzt den Antialiasing-Zustand für das Rendering.
- Parameter:
- aabool oder Liste von bools
- set_antialiaseds(aa)[source]#
Alias für
set_antialiased.
- set_array(A)[source]#
Legt das Werte-Array aus einem Array-ähnlichen Objekt A fest.
- Parameter:
- Aarray-like oder None
Die Werte, die Farben zugeordnet werden.
Die Basisklasse
ScalarMappabletrifft keine Annahmen über die Dimensionalität und Form des Wertarrays A.
- set_capstyle(cs)[source]#
Setzt den
CapStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- cs
CapStyleoder {'butt', 'projecting', 'round'}
- cs
- set_clim(vmin=None, vmax=None)[source]#
Legt die Norm-Grenzen für die Bildskalierung fest.
- Parameter:
- vmin, vmaxfloat
Die Grenzen.
Für Skalardaten können die Grenzen auch als Tupel (vmin, vmax) als einzelnes positionsgebundenes Argument übergeben werden.
- set_clip_box(clipbox)[source]#
Legt die Beschneidungs-Bbox des Artists fest
Bbox.- Parameter:
- clipbox
BboxBaseoder None Wird typischerweise aus einem
TransformedBboxerstellt. Zum Beispiel istTransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)die Standard-Clipbox für ein Objekt, das zu einer Achse hinzugefügt wurde.
- clipbox
- set_clip_on(b)[source]#
Legt fest, ob der Artist Beschneiden verwendet.
Wenn False, werden Künstler außerhalb der Achsen sichtbar sein, was zu unerwarteten Ergebnissen führen kann.
- Parameter:
- bbool
- set_clip_path(path, transform=None)[source]#
Legt den Beschneidungspfad des Artists fest.
- Parameter:
- path
PatchoderPathoderTransformedPathoder None Der Clip-Pfad. Wenn ein
Pathangegeben wird, muss transform ebenfalls angegeben werden. Wenn None, wird ein zuvor gesetzter Clip-Pfad entfernt.- transform
Transform, optional Wird nur verwendet, wenn path ein
Pathist, in diesem Fall wird der angegebenePathunter Verwendung von transform in einTransformedPathumgewandelt.
- path
Anmerkungen
Aus Effizienzgründen, wenn path ein
Rectangleist, setzt diese Methode die Clipping-Box auf das entsprechende Rechteck und den Clipping-Pfad aufNone.Aus technischen Gründen (Unterstützung von
set) wird ein Tupel (path, transform) auch als einzelner positional Parameter akzeptiert.
- set_cmap(cmap)[source]#
Legt die Colormap für Luminanzdaten fest.
- Parameter:
- cmap
Colormapoder str oder None
- cmap
- set_color(c)[source]#
Setzt sowohl die Randfarbe als auch die Flächenfarbe.
- Parameter:
- cFarbe oder Liste von RGBA-Tupeln
Siehe auch
Collection.set_facecolor,Collection.set_edgecolorZum individuellen Setzen der Rand- oder Flächenfarbe.
- set_dashes(ls)[source]#
Alias für
set_linestyle.
- set_ec(c)[source]#
Alias für
set_edgecolor.
- set_edgecolors(c)[source]#
Alias für
set_edgecolor.
- set_facecolor(c)[source]#
Setzt die Flächenfarbe(n) der Sammlung. c kann eine Farbe (alle Patches haben die gleiche Farbe) oder eine Sequenz von Farben sein; wenn es eine Sequenz ist, werden die Patches durch die Sequenz zyklisch durchlaufen.
Wenn c 'none' ist, wird der Patch nicht gefüllt.
- set_facecolors(c)[source]#
Alias für
set_facecolor.
- set_fc(c)[source]#
Alias für
set_facecolor.
- set_hatch(hatch)[source]#
Setzt das Schattierungsmuster
hatch kann eines der folgenden sein
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Buchstaben können kombiniert werden, in diesem Fall werden alle angegebenen Schattierungen durchgeführt. Wenn der gleiche Buchstabe wiederholt wird, erhöht sich die Dichte der Schattierung dieses Musters.
Im Gegensatz zu anderen Eigenschaften wie Linienbreite und Farben kann die Schattierung nur für die gesamte Sammlung angegeben werden, nicht einzeln für jedes Mitglied.
- Parameter:
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_in_layout(in_layout)[source]#
Legt fest, ob das Objekt in Layoutberechnungen einbezogen werden soll, z. B. Leitfaden zum Constrained Layout,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').- Parameter:
- in_layoutbool
- set_joinstyle(js)[source]#
Setzt den
JoinStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- js
JoinStyleoder {'miter', 'round', 'bevel'}
- js
- set_label(s)[source]#
Legt eine Beschriftung fest, die in der Legende angezeigt wird.
- Parameter:
- sObjekt
s wird durch Aufruf von
strin einen String konvertiert.
- set_linestyle(ls)[source]#
Setzt den Linienstil für die Sammlung.
Linienstil (linestyle)
Beschreibung
'-'oder'solid'durchgezogene Linie
'--'oder'dashed'gestrichelte Linie
'-.'oder'dashdot'Strichpunktlinie
':'oder'dotted'gepunktete Linie
Alternativ kann ein Strich-Tupel der folgenden Form angegeben werden
(offset, onoffseq),
wobei
onoffseqein Tupel mit gerader Länge von Ein- und Aus-Tinte in Punkten ist.- Parameter:
- lsstr oder Tupel oder Liste davon
Gültige Werte für einzelne Linienstile sind {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Eine vollständige Beschreibung finden Sie unter
Line2D.set_linestyle.
- set_linestyles(ls)[source]#
Alias für
set_linestyle.
- set_linewidth(lw)[source]#
Setzt die Linienstärke(n) für die Sammlung. lw kann ein Skalar oder eine Sequenz sein; wenn es sich um eine Sequenz handelt, werden die Patches durch die Sequenz geschaltet.
- Parameter:
- lwfloat oder Liste von floats
- set_linewidths(lw)[source]#
Alias für
set_linewidth.
- set_ls(ls)[source]#
Alias für
set_linestyle.
- set_lw(lw)[source]#
Alias für
set_linewidth.
- set_mouseover(mouseover)[source]#
Legt fest, ob dieser Artist für benutzerdefinierte Kontextinformationen abgefragt wird, wenn der Mauszeiger darüber bewegt wird.
- Parameter:
- mouseoverbool
Siehe auch
- set_norm(norm)[source]#
Legt die Normalisierungsinstanz fest.
- Parameter:
- norm
Normalizeoder str oder None
- norm
Anmerkungen
Wenn es Farbleisten gibt, die die Mappable für diese Norm verwenden, wird durch das Festlegen der Norm der Mappable die Norm, der Locator und die Formatierer auf der Farbleiste auf Standardwerte zurückgesetzt.
- set_offset_transform(offset_transform)[source]#
Setzt die Offset-Transformation des Künstlers.
- Parameter:
- offset_transform
Transform
- offset_transform
- set_offsets(offsets)[source]#
Setzt die Offsets für die Sammlung.
- Parameter:
- offsets(N, 2) oder (2,) array-ähnlich
- set_path_effects(path_effects)[source]#
Legt die Pfadeffekte fest.
- Parameter:
- path_effectsListe von
AbstractPathEffect
- path_effectsListe von
- set_picker(picker)[source]#
Definiert das Auswahlverhalten des Artists.
- Parameter:
- pickerNone oder bool oder float oder aufrufbar
Dies kann einer der folgenden sein
None: Picking ist für diesen Künstler deaktiviert (Standard).
Ein boolescher Wert: Wenn True, dann wird Picking aktiviert und der Künstler löst ein Pick-Ereignis aus, wenn sich das Mausereignis über dem Künstler befindet.
Ein float: Wenn picker eine Zahl ist, wird sie als Epsilon-Toleranz in Punkten interpretiert und der Künstler löst ein Ereignis aus, wenn seine Daten innerhalb von Epsilon des Mausereignisses liegen. Für einige Künstler wie Linien und Patch-Sammlungen kann der Künstler zusätzliche Daten für das generierte Pick-Ereignis bereitstellen, z. B. die Indizes der Daten innerhalb von Epsilon des Pick-Ereignisses.
Eine Funktion: Wenn picker aufrufbar ist, ist es eine vom Benutzer bereitgestellte Funktion, die bestimmt, ob der Künstler vom Mausereignis getroffen wird.
hit, props = picker(artist, mouseevent)
um den Treffertest zu bestimmen. Wenn sich das Mausereignis über dem Künstler befindet, geben Sie hit=True zurück und props ist ein Wörterbuch mit Eigenschaften, die Sie den Attributen von PickEvent hinzufügen möchten.
- set_pickradius(pickradius)[source]#
Setzt den Pick-Radius für Containment-Tests.
- Parameter:
- pickradiusfloat
Pick-Radius in Punkten.
- set_rasterized(rasterized)[source]#
Erzwingt das gerasterte (Bitmap-)Zeichnen für Vektorgrafikausgaben.
Rasterisierte Zeichnung wird nicht von allen Künstlern unterstützt. Wenn Sie versuchen, dies auf einem Künstler zu aktivieren, der es nicht unterstützt, hat der Befehl keine Auswirkung und eine Warnung wird ausgegeben.
Diese Einstellung wird für pixelbasierte Ausgaben ignoriert.
Siehe auch Rasterisierung für Vektorgrafiken.
- Parameter:
- rasterizedbool
- set_sizes(sizes, dpi=72.0)[source]#
Setzt die Größen jedes Elements der Sammlung.
- Parameter:
- sizes
numpy.ndarrayoder None Der für jedes Element der Sammlung einzustellende Wert ist die 'Fläche' des Elements.
- dpifloat, Standard: 72
Die DPI der Leinwand.
- sizes
- set_sketch_params(scale=None, length=None, randomness=None)[source]#
Legt die Skizzenparameter fest.
- Parameter:
- scalefloat, optional
Die Amplitude der Auslenkung senkrecht zur Quelllinie in Pixeln. Wenn scale
Noneist oder nicht angegeben wird, wird kein Skizzenfilter bereitgestellt.- lengthfloat, optional
Die Länge des Wackelns entlang der Linie in Pixeln (Standard 128,0)
- randomnessfloat, optional
Der Skalierungsfaktor, mit dem die Länge verkleinert oder vergrößert wird (Standard 16,0)
Das PGF-Backend verwendet dieses Argument als RNG-Seed und nicht wie oben beschrieben. Die Verwendung desselben Seeds ergibt die gleiche zufällige Form.
- set_snap(snap)[source]#
Legt das Snapping-Verhalten fest.
Snapping richtet Positionen am Pixelraster aus, was zu klareren Bildern führt. Wenn beispielsweise eine schwarze Linie von 1px Breite an einer Position zwischen zwei Pixeln definiert war, enthält das resultierende Bild den interpolierten Wert dieser Linie im Pixelraster, der ein Grauwert an beiden benachbarten Pixelpositionen wäre. Im Gegensatz dazu verschiebt Snapping die Linie zum nächstgelegenen ganzzahligen Pixelwert, sodass das resultierende Bild tatsächlich eine 1px breite schwarze Linie enthält.
Snapping wird derzeit nur von den Backends Agg und MacOSX unterstützt.
- Parameter:
- snapbool oder None
Mögliche Werte
True: Eckpunkte am nächstgelegenen Pixelzentrum ausrichten.
False: Keine Änderung der Eckpunktpositionen.
None: (auto) Wenn der Pfad nur rektilineare Liniensegmente enthält, auf das nächstgelegene Pixelzentrum runden.
- set_transOffset(offset_transform)[source]#
Alias für
set_offset_transform.
- set_urls(urls)[source]#
- Parameter:
- urlsListe von str oder None
Anmerkungen
URLs werden derzeit nur vom SVG-Backend implementiert. Sie werden von allen anderen Backends ignoriert.
- set_zorder(level)[source]#
Setzt die zorder für den Künstler. Künstler mit niedrigeren zorder-Werten werden zuerst gezeichnet.
- Parameter:
- levelfloat
- property stale#
Ob der Künstler 'veraltet' ist und neu gezeichnet werden muss, damit die Ausgabe dem internen Zustand des Künstlers entspricht.
- property sticky_edges#
x- undy-Sticky-Kantenlisten für automatische Skalierung.Bei der automatischen Skalierung wird, wenn ein Datenlimit mit einem Wert in der entsprechenden sticky_edges-Liste übereinstimmt, kein Rand hinzugefügt – das Ansichtslimit "klebt" am Rand. Ein typischer Anwendungsfall sind Histogramme, bei denen man normalerweise keinen Rand am unteren Rand (0) des Histogramms erwartet.
Darüber hinaus stoßen Randexpansionen gegen sticky edges und können diese nicht überschreiten. Wenn beispielsweise das obere Datenlimit 1,0 ist, das obere Ansichtslimit, das durch einfache Randanwendung berechnet wird, 1,2 ist, aber ein sticky edge bei 1,1 vorhanden ist, dann ist das tatsächliche obere Ansichtslimit 1,1.
Dieses Attribut kann nicht zugewiesen werden; die Listen
xundykönnen jedoch bei Bedarf direkt geändert werden.Beispiele
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[source]#
Gibt ein normalisiertes RGBA-Array zurück, das x entspricht.
Im normalen Fall ist x eine 1D- oder 2D-Sequenz von Skalaren, und das entsprechende
ndarrayvon RGBA-Werten wird basierend auf der für diesen Colorizer eingestellten Norm und Colormap zurückgegeben.Es gibt einen Sonderfall für die Behandlung von Bildern, die bereits RGB oder RGBA sind, wie sie möglicherweise aus einer Bilddatei gelesen wurden. Wenn x ein
ndarraymit 3 Dimensionen ist und die letzte Dimension entweder 3 oder 4 ist, wird es als RGB- oder RGBA-Array behandelt und keine Zuordnung vorgenommen. Das Array kannuint8sein, oder es kann sich um Gleitkommazahlen mit Werten im Bereich 0-1 handeln; andernfalls wird ein ValueError ausgelöst. NaN-Werte oder maskierte Elemente werden auf den Alpha-Wert 0 gesetzt. Wenn die letzte Dimension 3 ist, wird das alpha-Argument (standardmäßig 1) verwendet, um die Transparenz zu füllen. Wenn die letzte Dimension 4 ist, wird das alpha-Argument ignoriert; es ersetzt nicht die vorhandene Transparenz. Wenn die dritte Dimension nicht 3 oder 4 ist, wird ein ValueError ausgelöst.In beiden Fällen, wenn bytes False (Standard) ist, ist das RGBA-Array ein Float im Bereich 0-1; wenn es True ist, ist das zurückgegebene RGBA-Array
uint8im Bereich 0 bis 255.Wenn norm False ist, erfolgt keine Normalisierung der Eingabedaten, und es wird angenommen, dass sie im Bereich (0-1) liegen.
- update(props)[source]#
Aktualisiert die Eigenschaften dieses Artists aus dem Wörterbuch props.
- Parameter:
- propsdict
- update_scalarmappable()[source]#
Aktualisiert Farben aus dem ScalarMappable-Array, falls vorhanden.
Weist Farben Kanten und Flächen basierend auf dem Array und/oder den direkt gesetzten Farben zu, wie es angemessen ist.
- zorder = 0#
- class matplotlib.collections.TriMesh(triangulation, **kwargs)[source]#
Bases:
CollectionKlasse zur effizienten Darstellung eines Dreiecksnetzes mittels Gouraud-Schattierung.
Ein Dreiecksnetz ist ein
Triangulation-Objekt.- Parameter:
- edgecolorsFarbe oder Liste von Farben, Standard:
rcParams["patch.edgecolor"](Standard:'black') Randfarbe für jeden Patch, der die Collection bildet. Der spezielle Wert 'face' kann übergeben werden, um die Randfarbe der Flächenfarbe anzupassen.
- facecolorsFarbe oder Liste von Farben, Standard:
rcParams["patch.facecolor"](Standard:'C0') Flächenfarbe für jeden Patch, der die Collection bildet.
- linewidthsfloat oder Liste von Floats, Standard:
rcParams["patch.linewidth"](Standard:1.0) Linienbreite für jeden Patch, der die Collection bildet.
- linestylesstr oder Tupel oder Liste davon, Standard: 'solid'
Gültige Strings sind ['solid', 'dashed', 'dashdot', 'dotted', '-', '--', '-.', ':']. Bindestrich-Tupel sollten die Form haben
(offset, onoffseq),
wobei onoffseq ein Tupel gerader Länge von An- und Aus-Tintenlängen in Punkten ist. Beispiele finden Sie unter Linienstile.
- capstyle
CapStyle-ähnlich, Standard: 'butt' Stil, der für die Kappen von Linien für alle Pfade in der Collection verwendet wird. Zulässige Werte sind {'butt', 'projecting', 'round'}.
- joinstyle
JoinStyle-ähnlich, Standard: 'round' Stil, der für das Verbinden von Linien für alle Pfade in der Collection verwendet wird. Zulässige Werte sind {'miter', 'round', 'bevel'}.
- antialiasedsbool oder Liste von bools, Standard:
rcParams["patch.antialiased"](Standard:True) Ob jeder Patch in der Collection mit Antialiasing gezeichnet werden soll.
- offsets(float, float) oder Liste davon, Standard: (0, 0)
Ein Vektor, um jeden Patch nach dem Rendern zu verschieben (Standard ist keine Verschiebung). Die Verschiebung erfolgt in Bildschirmkoordinaten (Pixel) (d. h. nach Anwendung der Transformation des Artists).
- offset_transform
Transform, Standard:IdentityTransform Eine einzelne Transformation, die auf jeden offsets-Vektor angewendet wird, bevor er verwendet wird.
- cmap, norm
Daten-Normalisierungs- und Farbkartenparameter. Siehe
ScalarMappablefür eine detaillierte Beschreibung.- hatchstr, optional
Schraffierungsmuster, das in gefüllten Pfaden verwendet wird, falls vorhanden. Gültige Strings sind ['/', '', '|', '-', '+', 'x', 'o', 'O', '.', '*']. Siehe Referenz für Schraffierungsstile für die Bedeutung jedes Schraffurtyps.
- pickradiusfloat, Standard: 5.0
Wenn
pickradius <= 0, dann gibtCollection.containsTruezurück, wenn der Testpunkt innerhalb eines der Polygone liegt, die aus den Kontrollpunkten eines Pfades in der Collection gebildet werden. Wenn er größer als 0 ist, wird stattdessen geprüft, ob der Testpunkt in einem Strich der Breite2*pickradiusliegt, der einem der Pfade in der Collection folgt.- urlsListe von str, Standard: None
Eine URL für jeden Patch, zu der nach dem Zeichnen verlinkt werden soll. Funktioniert derzeit nur für das SVG-Backend. Beispiele finden Sie unter Hyperlinks.
- zorderfloat, Standard: 1
Die Zeichenreihenfolge, die für alle Patches in der Collection gilt. Siehe Zorder Demo für alle Standardwerte und Beispiele.
- **kwargs
Verbleibende Schlüsselwortargumente werden verwendet, um Eigenschaften als
Collection.set_{key}(val)für jedes Schlüssel-Wert-Paar in kwargs zu setzen.
- edgecolorsFarbe oder Liste von Farben, Standard:
- add_callback(func)[source]#
Fügt eine Callback-Funktion hinzu, die aufgerufen wird, wenn sich eine der Eigenschaften des
Artiständert.- Parameter:
- funcaufrufbar
Die Callback-Funktion. Sie muss die Signatur haben
def func(artist: Artist) -> Any
wobei artist das aufrufende
Artistist. Rückgabewerte können vorhanden sein, werden aber ignoriert.
- Gibt zurück:
- int
Die ID des Beobachters, die mit dem Callback assoziiert ist. Diese ID kann später zum Entfernen des Callbacks mit
remove_callbackverwendet werden.
Siehe auch
- autoscale()[source]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays.
- autoscale_None()[source]#
Automatische Skalierung der Skalarwerte auf der Norm-Instanz unter Verwendung des aktuellen Arrays, wobei nur Limits geändert werden, die None sind.
- changed()[source]#
Rufen Sie dies auf, wenn sich die Mappable geändert hat, um alle Callback-Listener für das Signal 'changed' zu benachrichtigen.
- property cmap#
- property colorbar#
Die letzte Farbleiste, die diesem Objekt zugeordnet ist. Kann None sein
- property colorizer#
- contains(mouseevent)[source]#
Prüft, ob das Mausereignis in der Sammlung aufgetreten ist.
Gibt
bool, dict(ind=itemlist)zurück, wobei jedes Element in itemlist das Ereignis enthält.
- static convert_mesh_to_paths(tri)[source]#
Konvertiert ein gegebenes Netz in eine Sequenz von
Path-Objekten.Diese Funktion ist hauptsächlich für Implementierer von Backends gedacht, die Netze nicht direkt unterstützen.
- convert_xunits(x)[source]#
Konvertiert x unter Verwendung des Einheitentyps der x-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die x-Achse keine Einheiten hat, wird x selbst zurückgegeben.
- convert_yunits(y)[source]#
Konvertiert y unter Verwendung des Einheitentyps der y-Achse.
Wenn der Künstler nicht in einem Achsenobjekt enthalten ist oder wenn die y-Achse keine Einheiten hat, wird y selbst zurückgegeben.
- draw(renderer)[source]#
Zeichnet den Künstler (und seine Kinder) mit dem gegebenen Renderer.
Dies hat keine Auswirkung, wenn der Künstler nicht sichtbar ist (
Artist.get_visiblegibt False zurück).- Parameter:
- renderer
RendererBaseUnterklasse.
- renderer
Anmerkungen
Diese Methode wird in den Künstler-Unterklassen überschrieben.
- property figure#
Die (Sub-)Figur, auf der sich der Künstler befindet. Für mehr Kontrolle verwenden Sie die Methode
get_figure.
- findobj(match=None, include_self=True)[Quelle]#
Findet Künstlerobjekte.
Rekursiv alle
Artist-Instanzen finden, die im Künstler enthalten sind.- Parameter:
- match
Ein Filterkriterium für die Übereinstimmungen. Dies kann sein
None: Gibt alle im Künstler enthaltenen Objekte zurück.
Eine Funktion mit der Signatur
def match(artist: Artist) -> bool. Das Ergebnis enthält nur Künstler, für die die Funktion True zurückgibt.Eine Klasseninstanz: z.B.
Line2D. Das Ergebnis enthält nur Künstler dieser Klasse oder ihrer Unterklassen (isinstance-Prüfung).
- include_selfbool
Schließt self in die zu prüfende Liste ein.
- Gibt zurück:
- Liste von
Artist
- Liste von
- format_cursor_data(data)[Quelle]#
Gibt eine Zeichenkettendarstellung von data zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Die Standardimplementierung wandelt Ganzzahlen und Fließkommazahlen sowie Arrays von Ganzzahlen und Fließkommazahlen in eine kommaseparierte Zeichenkette um, die in eckige Klammern eingeschlossen ist, es sei denn, der Künstler hat eine zugeordnete Farbleiste, in welchem Fall Skalarwerte mit dem Formatierer der Farbleiste formatiert werden.
Siehe auch
- get_aa()[Quelle]#
Alias für
get_antialiased.
- get_agg_filter()[Quelle]#
Gibt die Filterfunktion zurück, die für den Agg-Filter verwendet werden soll.
- get_alpha()[Quelle]#
Gibt den für die Mischung verwendeten Alpha-Wert zurück - wird nicht von allen Backends unterstützt.
- get_antialiased()[Quelle]#
Ruft den Antialiasing-Zustand für das Rendern ab.
- Gibt zurück:
- Array von bools
- get_antialiaseds()[Quelle]#
Alias für
get_antialiased.
- get_array()[Quelle]#
Gibt das Array von Werten zurück, die Farben zugeordnet sind.
Die Basisklasse
ScalarMappablemacht keine Annahmen über die Dimensionalität und Form des Arrays.
- get_capstyle()[Quelle]#
Gibt den Cap-Stil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'butt', 'projecting', 'round'} oder None
- get_cursor_data(event)[Quelle]#
Gibt die Cursor-Daten für ein gegebenes Ereignis zurück.
Hinweis
Diese Methode ist dazu bestimmt, von Künstler-Unterklassen überschrieben zu werden. Als Endbenutzer von Matplotlib werden Sie diese Methode höchstwahrscheinlich nicht selbst aufrufen.
Cursor-Daten können von Künstlern verwendet werden, um zusätzliche Kontextinformationen für ein gegebenes Ereignis bereitzustellen. Die Standardimplementierung gibt einfach None zurück.
Unterklassen können die Methode überschreiben und beliebige Daten zurückgeben. Sie müssen jedoch sicherstellen, dass
format_cursor_datadie Daten in eine String-Darstellung umwandeln kann.Der einzige aktuelle Anwendungsfall ist die Anzeige des z-Wertes eines
AxesImagein der Statusleiste eines Plot-Fensters, während die Maus bewegt wird.- Parameter:
- event
MouseEvent
- event
Siehe auch
- get_dashes()[Quelle]#
Alias für
get_linestyle.
- get_ec()[Quelle]#
Alias für
get_edgecolor.
- get_edgecolors()[Quelle]#
Alias für
get_edgecolor.
- get_facecolors()[Quelle]#
Alias für
get_facecolor.
- get_fc()[Quelle]#
Alias für
get_facecolor.
- get_figure(root=False)[Quelle]#
Gibt die
FigureoderSubFigure-Instanz zurück, zu der der Künstler gehört.- Parameter:
- rootbool, default=False
Wenn False, wird die (Sub)Figure zurückgegeben, auf der sich dieser Künstler befindet. Wenn True, wird die Wurzel-Figure für einen verschachtelten Baum von SubFigures zurückgegeben.
- get_in_layout()[Quelle]#
Gibt ein boolesches Flag zurück,
True, wenn der Artist in Layoutberechnungen einbezogen ist.Z.B. Constrained layout guide,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[Quelle]#
Gibt den Verbindungsstil für die Sammlung (für alle ihre Elemente) zurück.
- Gibt zurück:
- {'miter', 'round', 'bevel'} oder None
- get_linestyles()[Quelle]#
Alias für
get_linestyle.
- get_linewidths()[Quelle]#
Alias für
get_linewidth.
- get_ls()[Quelle]#
Alias für
get_linestyle.
- get_lw()[Quelle]#
Alias für
get_linewidth.
- get_mouseover()[Quelle]#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- get_offset_transform()[Quelle]#
Gibt die
Transform-Instanz zurück, die vom Offset dieses Künstlers verwendet wird.
- get_picker()[Quelle]#
Gibt das Auswahlverhalten des Artists zurück.
Die möglichen Werte sind in
Artist.set_pickerbeschrieben.Siehe auch
- get_sketch_params()[Quelle]#
Gibt die Skizzenparameter für den Artist zurück.
- Gibt zurück:
- Tupel oder None
Ein 3-Tupel mit den folgenden Elementen
scale: Die Amplitude des Wackelns senkrecht zur Quelllinie.
length: Die Länge des Wackelns entlang der Linie.
randomness: Der Skalierungsfaktor, um den die Länge geschrumpft oder erweitert wird.
Gibt None zurück, wenn keine Skizzenparameter gesetzt wurden.
- get_tightbbox(renderer=None)[Quelle]#
Ähnlich wie
Artist.get_window_extent, aber inklusive jeglichen Beschneidens.- Parameter:
- renderer
RendererBasesubclass, optional Renderer, der zum Zeichnen der Figuren verwendet wird (d. h.
fig.canvas.get_renderer())
- renderer
- Gibt zurück:
Bboxoder NoneDie umschließende Bounding Box (in Figure-Pixelkoordinaten). Gibt None zurück, wenn durch Clipping keine Schnittmenge entsteht.
- get_transOffset()[Quelle]#
Alias für
get_offset_transform.
- get_transformed_clip_path_and_affine()[Quelle]#
Gibt den Clip-Pfad mit dem angewendeten nicht-affinen Teil seiner Transformation zurück, und den verbleibenden affinen Teil seiner Transformation.
- get_urls()[Quelle]#
Gibt eine Liste von URLs zurück, eine für jedes Element der Sammlung.
Die Liste enthält None für Elemente ohne URL. Siehe Hyperlinks für ein Beispiel.
- get_window_extent(renderer=None)[Quelle]#
Ruft die Bounding Box des Künstlers im Anzeigeraum ab.
Die Breite und Höhe der Bounding Box sind nicht negativ.
Unterklassen sollten für die Aufnahme in die "enge" Bounding-Box-Berechnung überschrieben werden. Standard ist die Rückgabe einer leeren Bounding Box bei 0, 0.
Seien Sie vorsichtig bei der Verwendung dieser Funktion, die Ergebnisse werden nicht aktualisiert, wenn sich die Fenstererweiterung des Künstlers ändert. Die Erweiterung kann sich aufgrund von Änderungen im Transformationsstapel ändern, wie z. B. Änderungen der Axes-Limits, der Figure-Größe oder der verwendeten Canvas (wie beim Speichern einer Figure). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figures auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- is_transform_set()[Quelle]#
Gibt zurück, ob für den Artist explizit eine Transformation festgelegt wurde.
Dies ist True, nachdem
set_transformaufgerufen wurde.
- property mouseover#
Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.
- property norm#
- pchanged()[Quelle]#
Ruft alle registrierten Callbacks auf.
Diese Funktion wird intern ausgelöst, wenn eine Eigenschaft geändert wird.
Siehe auch
- pick(mouseevent)[Quelle]#
Verarbeitet ein Pick-Ereignis.
Jeder Kind-Künstler löst ein Pick-Ereignis aus, wenn mouseevent über dem Künstler liegt und der Künstler ein Picker gesetzt hat.
Siehe auch
- remove()[Quelle]#
Entfernt den Künstler aus der Abbildung, wenn möglich.
Die Auswirkung wird erst sichtbar, wenn die Abbildung neu gezeichnet wird, z. B. mit
FigureCanvasBase.draw_idle. Rufen Sierelimauf, um die Achsen-Limits bei Bedarf zu aktualisieren.Hinweis:
relimsieht keine Sammlungen, auch wenn die Sammlung mit autolim = True zu den Achsen hinzugefügt wurde.Hinweis: Es gibt keine Unterstützung für das Entfernen des Legendeneintrags des Künstlers.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[Quelle]#
Setzt mehrere Eigenschaften auf einmal.
Unterstützte Eigenschaften sind
Eigenschaft
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
Array-ähnlich oder float oder None
bool
antialiasedoderaaoderantialiasedsbool oder Liste von bools
Array-ähnlich oder None
CapStyleoder {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Colormapoder str oder NoneFarbe oder Liste von RGBA-Tupeln
RandfarbeoderecoderRandfarbenFlächenfarbeoderFlächenfarbenoderfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
LinienstiloderStricheoderLinienstileoderlsstr oder Tupel oder Liste davon
LinienbreiteoderLinienbreitenoderlwfloat oder Liste von floats
bool
Normalizeoder str oder None(N, 2) oder (2,) Array-ähnlich
liste von
AbstractPathEffectNone oder bool oder float oder callable
float
bool
(scale: float, length: float, randomness: float)
bool oder None
str
Liste von str oder None
bool
float
- set_aa(aa)[Quelle]#
Alias für
set_antialiased.
- set_agg_filter(filter_func)[Quelle]#
Legt den Agg-Filter fest.
- Parameter:
- filter_funccallable
Eine Filterfunktion, die ein (m, n, depth) Float-Array und einen DPI-Wert nimmt und ein (m, n, depth) Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt.
- set_alpha(alpha)[Quelle]#
Legt den für die Mischung verwendeten Alpha-Wert fest - wird nicht von allen Backends unterstützt.
- Parameter:
- alphaarray-like oder float oder None
Alle Werte müssen im Bereich 0-1 liegen, einschließlich. Maskierte Werte und NaNs werden nicht unterstützt.
- set_animated(b)[Quelle]#
Legt fest, ob der Artist für eine Animation verwendet werden soll.
Wenn True, ist das Objekt von der regulären Zeichnung der Abbildung ausgeschlossen. Sie müssen
Figure.draw_artist/Axes.draw_artistexplizit für das Objekt aufrufen. Dieser Ansatz wird verwendet, um Animationen mithilfe von Blitting zu beschleunigen.Siehe auch
matplotlib.animationund Schnellere Darstellung durch Blitting.- Parameter:
- bbool
- set_antialiased(aa)[Quelle]#
Setzt den Antialiasing-Zustand für das Rendering.
- Parameter:
- aabool oder Liste von bools
- set_antialiaseds(aa)[Quelle]#
Alias für
set_antialiased.
- set_array(A)[Quelle]#
Legt das Werte-Array aus einem Array-ähnlichen Objekt A fest.
- Parameter:
- Aarray-like oder None
Die Werte, die Farben zugeordnet werden.
Die Basisklasse
ScalarMappabletrifft keine Annahmen über die Dimensionalität und Form des Wertarrays A.
- set_capstyle(cs)[Quelle]#
Setzt den
CapStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- cs
CapStyleoder {'butt', 'projecting', 'round'}
- cs
- set_clim(vmin=None, vmax=None)[Quelle]#
Legt die Norm-Grenzen für die Bildskalierung fest.
- Parameter:
- vmin, vmaxfloat
Die Grenzen.
Für Skalardaten können die Grenzen auch als Tupel (vmin, vmax) als einzelnes positionsgebundenes Argument übergeben werden.
- set_clip_box(clipbox)[Quelle]#
Legt die Beschneidungs-Bbox des Artists fest
Bbox.- Parameter:
- clipbox
BboxBaseoder None Wird typischerweise aus einem
TransformedBboxerstellt. Zum Beispiel istTransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)die Standard-Clipbox für ein Objekt, das zu einer Achse hinzugefügt wurde.
- clipbox
- set_clip_on(b)[Quelle]#
Legt fest, ob der Artist Beschneiden verwendet.
Wenn False, werden Künstler außerhalb der Achsen sichtbar sein, was zu unerwarteten Ergebnissen führen kann.
- Parameter:
- bbool
- set_clip_path(path, transform=None)[Quelle]#
Legt den Beschneidungspfad des Artists fest.
- Parameter:
- path
PatchoderPathoderTransformedPathoder None Der Clip-Pfad. Wenn ein
Pathangegeben wird, muss transform ebenfalls angegeben werden. Wenn None, wird ein zuvor gesetzter Clip-Pfad entfernt.- transform
Transform, optional Wird nur verwendet, wenn path ein
Pathist, in diesem Fall wird der angegebenePathunter Verwendung von transform in einTransformedPathumgewandelt.
- path
Anmerkungen
Aus Effizienzgründen, wenn path ein
Rectangleist, setzt diese Methode die Clipping-Box auf das entsprechende Rechteck und den Clipping-Pfad aufNone.Aus technischen Gründen (Unterstützung von
set) wird ein Tupel (path, transform) auch als einzelner positional Parameter akzeptiert.
- set_cmap(cmap)[Quelle]#
Legt die Colormap für Luminanzdaten fest.
- Parameter:
- cmap
Colormapoder str oder None
- cmap
- set_color(c)[Quelle]#
Setzt sowohl die Randfarbe als auch die Flächenfarbe.
- Parameter:
- cFarbe oder Liste von RGBA-Tupeln
Siehe auch
Collection.set_facecolor,Collection.set_edgecolorZum individuellen Setzen der Rand- oder Flächenfarbe.
- set_dashes(ls)[Quelle]#
Alias für
set_linestyle.
- set_ec(c)[Quelle]#
Alias für
set_edgecolor.
- set_edgecolors(c)[Quelle]#
Alias für
set_edgecolor.
- set_facecolor(c)[Quelle]#
Setzt die Flächenfarbe(n) der Sammlung. c kann eine Farbe (alle Patches haben die gleiche Farbe) oder eine Sequenz von Farben sein; wenn es eine Sequenz ist, werden die Patches durch die Sequenz zyklisch durchlaufen.
Wenn c 'none' ist, wird der Patch nicht gefüllt.
- set_facecolors(c)[Quelle]#
Alias für
set_facecolor.
- set_fc(c)[Quelle]#
Alias für
set_facecolor.
- set_hatch(hatch)[Quelle]#
Setzt das Schattierungsmuster
hatch kann eines der folgenden sein
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Buchstaben können kombiniert werden, in diesem Fall werden alle angegebenen Schattierungen durchgeführt. Wenn der gleiche Buchstabe wiederholt wird, erhöht sich die Dichte der Schattierung dieses Musters.
Im Gegensatz zu anderen Eigenschaften wie Linienbreite und Farben kann die Schattierung nur für die gesamte Sammlung angegeben werden, nicht einzeln für jedes Mitglied.
- Parameter:
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_in_layout(in_layout)[Quelle]#
Legt fest, ob das Objekt in Layoutberechnungen einbezogen werden soll, z. B. Leitfaden zum Constrained Layout,
Figure.tight_layout()undfig.savefig(fname, bbox_inches='tight').- Parameter:
- in_layoutbool
- set_joinstyle(js)[Quelle]#
Setzt den
JoinStylefür die Sammlung (für alle ihre Elemente).- Parameter:
- js
JoinStyleoder {'miter', 'round', 'bevel'}
- js
- set_label(s)[Quelle]#
Legt eine Beschriftung fest, die in der Legende angezeigt wird.
- Parameter:
- sObjekt
s wird durch Aufruf von
strin einen String konvertiert.
- set_linestyle(ls)[Quelle]#
Setzt den Linienstil für die Sammlung.
Linienstil (linestyle)
Beschreibung
'-'oder'solid'durchgezogene Linie
'--'oder'dashed'gestrichelte Linie
'-.'oder'dashdot'Strichpunktlinie
':'oder'dotted'gepunktete Linie
Alternativ kann ein Strich-Tupel der folgenden Form angegeben werden
(offset, onoffseq),
wobei
onoffseqein Tupel mit gerader Länge von Ein- und Aus-Tinte in Punkten ist.- Parameter:
- lsstr oder Tupel oder Liste davon
Gültige Werte für einzelne Linienstile sind {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Eine vollständige Beschreibung finden Sie unter
Line2D.set_linestyle.
- set_linestyles(ls)[Quelle]#
Alias für
set_linestyle.
- set_linewidth(lw)[Quelle]#
Setzt die Linienstärke(n) für die Sammlung. lw kann ein Skalar oder eine Sequenz sein; wenn es sich um eine Sequenz handelt, werden die Patches durch die Sequenz geschaltet.
- Parameter:
- lwfloat oder Liste von floats
- set_linewidths(lw)[Quelle]#
Alias für
set_linewidth.
- set_ls(ls)[Quelle]#
Alias für
set_linestyle.
- set_lw(lw)[Quelle]#
Alias für
set_linewidth.
- set_mouseover(mouseover)[Quelle]#
Legt fest, ob dieser Artist für benutzerdefinierte Kontextinformationen abgefragt wird, wenn der Mauszeiger darüber bewegt wird.
- Parameter:
- mouseoverbool
Siehe auch
- set_norm(norm)[Quelle]#
Legt die Normalisierungsinstanz fest.
- Parameter:
- norm
Normalizeoder str oder None
- norm
Anmerkungen
Wenn es Farbleisten gibt, die die Mappable für diese Norm verwenden, wird durch das Festlegen der Norm der Mappable die Norm, der Locator und die Formatierer auf der Farbleiste auf Standardwerte zurückgesetzt.
- set_offset_transform(offset_transform)[Quelle]#
Setzt die Offset-Transformation des Künstlers.
- Parameter:
- offset_transform
Transform
- offset_transform
- set_offsets(offsets)[Quelle]#
Setzt die Offsets für die Sammlung.
- Parameter:
- offsets(N, 2) oder (2,) array-ähnlich
- set_path_effects(path_effects)[Quelle]#
Legt die Pfadeffekte fest.
- Parameter:
- path_effectsListe von
AbstractPathEffect
- path_effectsListe von
- set_picker(picker)[Quelle]#
Definiert das Auswahlverhalten des Artists.
- Parameter:
- pickerNone oder bool oder float oder aufrufbar
Dies kann einer der folgenden sein
None: Picking ist für diesen Künstler deaktiviert (Standard).
Ein boolescher Wert: Wenn True, dann wird Picking aktiviert und der Künstler löst ein Pick-Ereignis aus, wenn sich das Mausereignis über dem Künstler befindet.
Ein float: Wenn picker eine Zahl ist, wird sie als Epsilon-Toleranz in Punkten interpretiert und der Künstler löst ein Ereignis aus, wenn seine Daten innerhalb von Epsilon des Mausereignisses liegen. Für einige Künstler wie Linien und Patch-Sammlungen kann der Künstler zusätzliche Daten für das generierte Pick-Ereignis bereitstellen, z. B. die Indizes der Daten innerhalb von Epsilon des Pick-Ereignisses.
Eine Funktion: Wenn picker aufrufbar ist, ist es eine vom Benutzer bereitgestellte Funktion, die bestimmt, ob der Künstler vom Mausereignis getroffen wird.
hit, props = picker(artist, mouseevent)
um den Treffertest zu bestimmen. Wenn sich das Mausereignis über dem Künstler befindet, geben Sie hit=True zurück und props ist ein Wörterbuch mit Eigenschaften, die Sie den Attributen von PickEvent hinzufügen möchten.
- set_pickradius(pickradius)[Quelle]#
Setzt den Pick-Radius für Containment-Tests.
- Parameter:
- pickradiusfloat
Pick-Radius in Punkten.
- set_rasterized(rasterized)[Quelle]#
Erzwingt das gerasterte (Bitmap-)Zeichnen für Vektorgrafikausgaben.
Rasterisierte Zeichnung wird nicht von allen Künstlern unterstützt. Wenn Sie versuchen, dies auf einem Künstler zu aktivieren, der es nicht unterstützt, hat der Befehl keine Auswirkung und eine Warnung wird ausgegeben.
Diese Einstellung wird für pixelbasierte Ausgaben ignoriert.
Siehe auch Rasterisierung für Vektorgrafiken.
- Parameter:
- rasterizedbool
- set_sketch_params(scale=None, length=None, randomness=None)[Quelle]#
Legt die Skizzenparameter fest.
- Parameter:
- scalefloat, optional
Die Amplitude der Auslenkung senkrecht zur Quelllinie in Pixeln. Wenn scale
Noneist oder nicht angegeben wird, wird kein Skizzenfilter bereitgestellt.- lengthfloat, optional
Die Länge des Wackelns entlang der Linie in Pixeln (Standard 128,0)
- randomnessfloat, optional
Der Skalierungsfaktor, mit dem die Länge verkleinert oder vergrößert wird (Standard 16,0)
Das PGF-Backend verwendet dieses Argument als RNG-Seed und nicht wie oben beschrieben. Die Verwendung desselben Seeds ergibt die gleiche zufällige Form.
- set_snap(snap)[Quelle]#
Legt das Snapping-Verhalten fest.
Snapping richtet Positionen am Pixelraster aus, was zu klareren Bildern führt. Wenn beispielsweise eine schwarze Linie von 1px Breite an einer Position zwischen zwei Pixeln definiert war, enthält das resultierende Bild den interpolierten Wert dieser Linie im Pixelraster, der ein Grauwert an beiden benachbarten Pixelpositionen wäre. Im Gegensatz dazu verschiebt Snapping die Linie zum nächstgelegenen ganzzahligen Pixelwert, sodass das resultierende Bild tatsächlich eine 1px breite schwarze Linie enthält.
Snapping wird derzeit nur von den Backends Agg und MacOSX unterstützt.
- Parameter:
- snapbool oder None
Mögliche Werte
True: Eckpunkte am nächstgelegenen Pixelzentrum ausrichten.
False: Keine Änderung der Eckpunktpositionen.
None: (auto) Wenn der Pfad nur rektilineare Liniensegmente enthält, auf das nächstgelegene Pixelzentrum runden.
- set_transOffset(offset_transform)[Quelle]#
Alias für
set_offset_transform.
- set_urls(urls)[Quelle]#
- Parameter:
- urlsListe von str oder None
Anmerkungen
URLs werden derzeit nur vom SVG-Backend implementiert. Sie werden von allen anderen Backends ignoriert.
- set_zorder(level)[Quelle]#
Setzt die zorder für den Künstler. Künstler mit niedrigeren zorder-Werten werden zuerst gezeichnet.
- Parameter:
- levelfloat
- property stale#
Ob der Künstler 'veraltet' ist und neu gezeichnet werden muss, damit die Ausgabe dem internen Zustand des Künstlers entspricht.
- property sticky_edges#
x- undy-Sticky-Kantenlisten für automatische Skalierung.Bei der automatischen Skalierung wird, wenn ein Datenlimit mit einem Wert in der entsprechenden sticky_edges-Liste übereinstimmt, kein Rand hinzugefügt – das Ansichtslimit "klebt" am Rand. Ein typischer Anwendungsfall sind Histogramme, bei denen man normalerweise keinen Rand am unteren Rand (0) des Histogramms erwartet.
Darüber hinaus stoßen Randexpansionen gegen sticky edges und können diese nicht überschreiten. Wenn beispielsweise das obere Datenlimit 1,0 ist, das obere Ansichtslimit, das durch einfache Randanwendung berechnet wird, 1,2 ist, aber ein sticky edge bei 1,1 vorhanden ist, dann ist das tatsächliche obere Ansichtslimit 1,1.
Dieses Attribut kann nicht zugewiesen werden; die Listen
xundykönnen jedoch bei Bedarf direkt geändert werden.Beispiele
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[Quelle]#
Gibt ein normalisiertes RGBA-Array zurück, das x entspricht.
Im normalen Fall ist x eine 1D- oder 2D-Sequenz von Skalaren, und das entsprechende
ndarrayvon RGBA-Werten wird basierend auf der für diesen Colorizer eingestellten Norm und Colormap zurückgegeben.Es gibt einen Sonderfall für die Behandlung von Bildern, die bereits RGB oder RGBA sind, wie sie möglicherweise aus einer Bilddatei gelesen wurden. Wenn x ein
ndarraymit 3 Dimensionen ist und die letzte Dimension entweder 3 oder 4 ist, wird es als RGB- oder RGBA-Array behandelt und keine Zuordnung vorgenommen. Das Array kannuint8sein, oder es kann sich um Gleitkommazahlen mit Werten im Bereich 0-1 handeln; andernfalls wird ein ValueError ausgelöst. NaN-Werte oder maskierte Elemente werden auf den Alpha-Wert 0 gesetzt. Wenn die letzte Dimension 3 ist, wird das alpha-Argument (standardmäßig 1) verwendet, um die Transparenz zu füllen. Wenn die letzte Dimension 4 ist, wird das alpha-Argument ignoriert; es ersetzt nicht die vorhandene Transparenz. Wenn die dritte Dimension nicht 3 oder 4 ist, wird ein ValueError ausgelöst.In beiden Fällen, wenn bytes False (Standard) ist, ist das RGBA-Array ein Float im Bereich 0-1; wenn es True ist, ist das zurückgegebene RGBA-Array
uint8im Bereich 0 bis 255.Wenn norm False ist, erfolgt keine Normalisierung der Eingabedaten, und es wird angenommen, dass sie im Bereich (0-1) liegen.
- update(props)[Quelle]#
Aktualisiert die Eigenschaften dieses Artists aus dem Wörterbuch props.
- Parameter:
- propsdict
- update_scalarmappable()[Quelle]#
Aktualisiert Farben aus dem ScalarMappable-Array, falls vorhanden.
Weist Farben Kanten und Flächen basierend auf dem Array und/oder den direkt gesetzten Farben zu, wie es angemessen ist.
- zorder = 0#