matplotlib.offsetbox#

Containerklassen für Artists.
OffsetBoxDie Basis aller in diesem Modul definierten Containerkünstler.
AnchoredOffsetbox,AnchoredTextVerankern und richten Sie einen beliebigen
Artistoder einen Text relativ zu den übergeordneten Achsen oder einem bestimmten Ankerpunkt aus.DrawingAreaEin Container mit fester Breite und Höhe. Kinder haben eine feste Position innerhalb des Behälters und können geklipst werden.
HPacker,VPackerContainer zum vertikalen oder horizontalen Layout ihrer untergeordneten Elemente.
PaddedBoxEin Container zum Hinzufügen einer Polsterung um eine
Artist.TextAreaEnthält eine einzelne
TextInstanz.
- Klasse matplotlib.offsetbox. AnchoredOffsetbox ( loc , * , pad = 0.4 , borderpad = 0.5 , child = None , prop = None , frameon = True , bbox_to_anchor = None , bbox_transform = None , ** kwargs ) [Quelle] #
Basen:
OffsetBoxEine versetzte Box, die gemäß Standort loc platziert wird .
AnchoredOffsetbox hat ein einzelnes Kind. Wenn mehrere untergeordnete Elemente benötigt werden, verwenden Sie eine zusätzliche OffsetBox, um sie einzuschließen. Standardmäßig ist das Offset-Feld an seinen übergeordneten Achsen verankert. Sie können bbox_to_anchor explizit angeben .
- Parameter :
- loc str
Der Standort der Box. Gültige Positionen sind „oben links“, „oben Mitte“, „oben rechts“, „Mitte links“, „Mitte“, „Mitte rechts“, „unten links“, „unten Mitte“, „unten rechts“. Aus Gründen der Abwärtskompatibilität werden auch numerische Werte akzeptiert. Einzelheiten finden Sie im Parameter loc von .
Legend- Pad- Float, Standard: 0,4
Padding um das Kind herum als Bruchteil der Schriftgröße.
- Borderpad- Float, Standard: 0,5
Polsterung zwischen dem Offsetbox-Rahmen und dem bbox_to_anchor .
- Kind
OffsetBox Die Box, die verankert wird.
- Stütze
FontProperties Dies dient nur als Referenz für Paddings. Wenn nicht angegeben, wird
rcParams["legend.fontsize"](Standard:'medium') verwendet.- frameon bool
Ob ein Rahmen um die Box gezogen werden soll.
- bbox_to_anchor
BboxBase, 2-Tupel oder 4-Tupel von Floats Box, die verwendet wird, um die Legende in Verbindung mit loc zu positionieren .
- bbox_transform Keine oder
matplotlib.transforms.Transform Die Transformation für den Begrenzungsrahmen ( bbox_to_anchor ).
- **Kwarg
Alle anderen Parameter werden an weitergegeben
OffsetBox.
Anmerkungen
Siehe
Legendfür eine detaillierte Beschreibung des Verankerungsmechanismus.- codes = {'center': 10, 'center left': 6, 'center right': 7, 'lower center': 8, 'lower left': 3, 'lower right': 4, 'right': 5, 'oben Mitte': 9, 'oben links': 2, 'oben rechts': 1} #
- draw ( Renderer ) [Quelle] #
Aktualisieren Sie bei Bedarf die Position von untergeordneten Elementen und ziehen Sie sie zum angegebenen Renderer .
- get_extent ( Renderer ) [Quelle] #
Geben Sie die Ausdehnung der Box als (Breite, Höhe, x, y) zurück.
Dies ist das Ausmaß des Kindes plus der Polsterung.
- get_window_extent ( renderer = None ) [Quelle] #
Holen Sie sich den Begrenzungsrahmen des Künstlers in den Anzeigebereich.
Breite und Höhe des Begrenzungsrahmens sind nichtnegativ.
Unterklassen sollten überschrieben werden, um sie in die "enge" Berechnung des Begrenzungsrahmens aufzunehmen. Standardmäßig wird ein leerer Begrenzungsrahmen bei 0, 0 zurückgegeben.
Seien Sie vorsichtig, wenn Sie diese Funktion verwenden, die Ergebnisse werden nicht aktualisiert, wenn sich die Ausdehnung des Künstlerfensters des Künstlers ändert. Die Ausdehnung kann sich aufgrund von Änderungen im Transformationsstapel ändern, z. B. durch Ändern der Achsenbegrenzungen, der Abbildungsgröße oder des verwendeten Zeichenbereichs (wie beim Speichern einer Abbildung). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figuren auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF> , animation= <UNSCHARF> , bbox_to_anchor=<UNSCHARF> , child=<UNSCHARF> , clip_box=<UNSCHARF> , clip_on=<UNSCHARF> , clip_path=<UNSCHARF > , gid=<UNSET> , height=<UNSET> , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker= <UNSET> , gerastert=<UNSET> ,sketch_params=<UNSET> ,snap=<UNSCHARF> , transform=<UNSCHARF> , url=<UNSCHARF> , visible=<UNSCHARF> , width=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
Eigentum
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt
Skalar oder Keine
bool
Unbekannt
Unbekannt
bool
Patch oder (Pfad, Transform) oder None
Str
schweben
bool
Objekt
bool
(float, float) oder aufrufbar
None oder bool oder float oder aufrufbar
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
bool
schweben
schweben
- set_bbox_to_anchor ( bbox , transform = None ) [Quelle] #
Legen Sie die bbox fest, an der die Box verankert ist.
bbox kann eine Bbox-Instanz, eine Liste von [links, unten, Breite, Höhe] oder eine Liste von [links, unten] sein, wobei Breite und Höhe als Null angenommen werden. Die Bbox wird durch die angegebene Transformation in Anzeigekoordinaten transformiert.
- zorder = 5 #
- Klasse matplotlib.offsetbox. AnchoredText ( s , loc , * , pad = 0.4 , borderpad = 0.5 , prop = None , ** kwargs ) [Quelle] #
Basen:
AnchoredOffsetboxAnchoredOffsetbox mit Text.
- Parameter :
- s -str
Text.
- loc str
Standortcode. Siehe
AnchoredOffsetbox.- Pad- Float, Standard: 0,4
Füllen um den Text herum als Bruchteil der Schriftgröße.
- Borderpad- Float, Standard: 0,5
Abstand zwischen dem Offsetbox-Rahmen und dem bbox_to_anchor .
- prop dict, optional
Verzeichnis der Schlüsselwortparameter, die an die
Textin AnchoredText enthaltene Instanz übergeben werden sollen.- **Kwarg
Alle anderen Parameter werden an übergeben
AnchoredOffsetbox.
- set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF> , animation= <UNSCHARF> , bbox_to_anchor=<UNSCHARF> , child=<UNSCHARF> , clip_box=<UNSCHARF> , clip_on=<UNSCHARF> , clip_path=<UNSCHARF > , gid=<UNSET> , height=<UNSET> , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker= <UNSET> , gerastert=<UNSET> ,sketch_params=<UNSET> ,snap=<UNSCHARF> , transform=<UNSCHARF> , url=<UNSCHARF> , visible=<UNSCHARF> , width=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
Eigentum
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt
Skalar oder Keine
bool
Unbekannt
Unbekannt
bool
Patch oder (Pfad, Transform) oder None
Str
schweben
bool
Objekt
bool
(float, float) oder aufrufbar
None oder bool oder float oder aufrufbar
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
bool
schweben
schweben
- Klasse matplotlib.offsetbox. AnnotationBbox ( offsetbox , xy , xybox = None , * , xycoords = 'data' , boxcoords = None , frameon = True , pad = 0.4 , annotation_clip = None , box_alignment = (0.5, 0.5) , bboxprops = None , arrowprops = None , Schriftgröße =Keine , ** kwargs ) [Quelle] #
Basen:
Artist,_AnnotationBaseContainer für einen
OffsetBoxVerweis auf eine bestimmte Position xy .Optional kann ein Pfeil gezeichnet werden, der von der Offsetbox nach xy zeigt.
Das ist wie
Annotation, aber mitOffsetBoxstattText.- Parameter :
- Offsetbox
OffsetBox - xy (schweben, schweben)
Der zu beschriftende Punkt (x, y) . Das Koordinatensystem wird durch xycoords bestimmt .
- xybox (float, float), Standard: xy
Die Position (x, y) , an der der Text platziert werden soll. Das Koordinatensystem wird durch boxcoords bestimmt .
- xycoords str oder
ArtistoderTransformoder aufrufbares oder (float, float), Standard: 'data' Das Koordinatensystem, in dem xy angegeben ist. Siehe den Parameter xycoords in
Annotationfür eine detaillierte Beschreibung.- boxcoords str or
ArtistorTransformor callable or (float, float), default: Wert von xycoords Das Koordinatensystem, in dem xybox angegeben ist. Siehe den Parameter textcoords in
Annotationfür eine detaillierte Beschreibung.- frameon bool, Standard: True
Standardmäßig ist der Text von einem Weiß umgeben
FancyBboxPatch(zugänglich alspatchAttribut vonAnnotationBbox). Wenn frameon auf False gesetzt ist, wird dieser Patch unsichtbar gemacht.- Pad- Float, Standard: 0,4
Polsterung um die Offsetbox herum.
- box_alignment (float, float)
Ein Tupel aus zwei Floats für eine vertikale und horizontale Ausrichtung der versetzten Box bzgl. der Boxcoords . Die untere linke Ecke ist (0, 0) und die obere rechte Ecke ist (1, 1).
- **Kwarg
Andere Parameter sind identisch mit
Annotation.
- Offsetbox
- Eigentum anncoords #
- enthält ( mouseevent ) [Quelle] #
Testen Sie, ob der Künstler das Mausereignis enthält.
- Parameter :
- Mausereignis
matplotlib.backend_bases.MouseEvent
- Mausereignis
- Rückgaben :
- enthält bool
Ob irgendwelche Werte innerhalb des Radius liegen.
- Details Dikt
Ein künstlerspezifisches Wörterbuch mit Details zum Ereigniskontext, z. B. welche Punkte im Auswahlradius enthalten sind. Einzelheiten finden Sie in den einzelnen Artist-Unterklassen.
- draw ( Renderer ) [Quelle] #
Zeichnen Sie den Künstler (und seine Kinder) mit dem angegebenen 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 Artist-Unterklassen überschrieben.
- get_tightbbox ( renderer = None ) [Quelle] #
Wie
Artist.get_window_extent, enthält jedoch jegliches Ausschnitt.- Parameter :
- Renderer-
RendererBaseUnterklasse Renderer, der zum Zeichnen der Figuren verwendet wird (z. B.
fig.canvas.get_renderer())
- Renderer-
- Rückgaben :
BboxDer umschließende Begrenzungsrahmen (in der Abbildung Pixelkoordinaten).
- get_window_extent ( renderer = None ) [Quelle] #
Holen Sie sich den Begrenzungsrahmen des Künstlers in den Anzeigebereich.
Breite und Höhe des Begrenzungsrahmens sind nichtnegativ.
Unterklassen sollten überschrieben werden, um sie in die "enge" Berechnung des Begrenzungsrahmens aufzunehmen. Standardmäßig wird ein leerer Begrenzungsrahmen bei 0, 0 zurückgegeben.
Seien Sie vorsichtig, wenn Sie diese Funktion verwenden, die Ergebnisse werden nicht aktualisiert, wenn sich die Ausdehnung des Künstlerfensters des Künstlers ändert. Die Ausdehnung kann sich aufgrund von Änderungen im Transformationsstapel ändern, z. B. durch Ändern der Achsenbegrenzungen, der Abbildungsgröße oder des verwendeten Zeichenbereichs (wie beim Speichern einer Abbildung). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figuren auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF> , animation =<UNSCHARF> , annotation_clip=<UNSCHARF> , clip_box=<UNSCHARF> , clip_on=<UNSCHARF> , clip_path=<UNSCHARF > , fontsize =<UNSCHARF > , gid=<UNSET> , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , path_effects=<UNSET > , picker =<UNSET> , rasterized= <UNSET> , sketch_params=<UNSET> , snap=<UNSET>, transform=<UNSET> ,url=<UNSCHARF> , sichtbar=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
Eigentum
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt
Skalar oder Keine
bool
annotation_clipbool oder Keine
bool
Patch oder (Pfad, Transform) oder None
Unbekannt
Unbekannt
Str
bool
Objekt
bool
None oder bool oder float oder aufrufbar
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
bool
schweben
- set_figure ( fig ) [Quelle] #
Legen Sie die
FigureInstanz fest, zu der der Künstler gehört.- Parameter :
- Feige
Figure
- Feige
- set_fontsize ( s = None ) [Quelle] #
Stellen Sie die Schriftgröße in Punkten ein.
Wenn s nicht angegeben ist, zurücksetzen auf
rcParams["legend.fontsize"](Standard:'medium').
- update_positions ( Renderer ) [Quelle] #
Aktualisieren Sie die Pixelpositionen für den annotierten Punkt, den Text und den Pfeil.
- Eigentum xyann #
- zorder = 3 #
- Klasse matplotlib.offsetbox. AuxTransformBox ( aux_transform ) [Quelle] #
Basen:
OffsetBoxOffset Box mit der aux_transform. Seine Kinder werden zuerst mit aux_transform transformiert und dann versetzt. Die absolute Koordinate der aux_transform ist von Bedeutung, da sie automatisch so angepasst wird, dass die linke untere Ecke des Begrenzungsrahmens der Kinder vor der Offset-Transformation auf (0, 0) gesetzt wird.
Es ähnelt dem Zeichenbereich, außer dass die Ausdehnung der Box nicht vorbestimmt ist, sondern aus der Fensterausdehnung ihrer Kinder berechnet wird. Außerdem wird die Ausdehnung der Kinder in der transformierten Koordinate berechnet.
- draw ( Renderer ) [Quelle] #
Aktualisieren Sie bei Bedarf die Position von untergeordneten Elementen und ziehen Sie sie zum angegebenen Renderer .
- get_window_extent ( renderer = None ) [Quelle] #
Holen Sie sich den Begrenzungsrahmen des Künstlers in den Anzeigebereich.
Breite und Höhe des Begrenzungsrahmens sind nichtnegativ.
Unterklassen sollten überschrieben werden, um sie in die "enge" Berechnung des Begrenzungsrahmens aufzunehmen. Standardmäßig wird ein leerer Begrenzungsrahmen bei 0, 0 zurückgegeben.
Seien Sie vorsichtig, wenn Sie diese Funktion verwenden, die Ergebnisse werden nicht aktualisiert, wenn sich die Ausdehnung des Künstlerfensters des Künstlers ändert. Die Ausdehnung kann sich aufgrund von Änderungen im Transformationsstapel ändern, z. B. durch Ändern der Achsenbegrenzungen, der Abbildungsgröße oder des verwendeten Zeichenbereichs (wie beim Speichern einer Abbildung). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figuren auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF > , animation=<UNSCHARF> ,, clip_on=<UNSCHARF> , clip_path=<UNSCHARF> , gid=<UNSCHARF> , height=<UNSCHARF > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker= <UNSET> , gerastert=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> ,transform=<UNSET> ,url=<UNSCHARF> , sichtbar=<UNSCHARF> , width=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
Eigentum
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt
Skalar oder Keine
bool
bool
Patch oder (Pfad, Transform) oder None
Str
schweben
bool
Objekt
bool
(schweben, schweben)
None oder bool oder float oder aufrufbar
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Unbekannt
Str
bool
schweben
schweben
- Klasse matplotlib.offsetbox. DraggableAnnotation ( annotation , use_blit = False ) [Quelle] #
Basen:
DraggableBase
- Klasse matplotlib.offsetbox. DraggableBase ( ref_artist , use_blit = False ) [Quelle] #
Basen:
objectHilfsbasisklasse für einen ziehbaren Künstler (Legende, Offsetbox).
Abgeleitete Klassen müssen die folgenden Methoden überschreiben:
def save_offset(self): ''' Called when the object is picked for dragging; should save the reference position of the artist. ''' def update_offset(self, dx, dy): ''' Called during the dragging; (*dx*, *dy*) is the pixel offset from the point where the mouse drag started. '''
Optional können Sie die folgende Methode überschreiben:
def finalize_offset(self): '''Called when the mouse is released.'''
In der aktuellen Implementierung von
DraggableLegendundDraggableAnnotationplatziertupdate_offsetdie Künstler in Anzeigekoordinaten undfinalize_offsetberechnet ihre Position in Achsenkoordinaten neu und setzt ein relevantes Attribut.
- Klasse matplotlib.offsetbox. DraggableOffsetBox ( ref_artist , offsetbox , use_blit = False ) [Quelle] #
Basen:
DraggableBase
- Klasse matplotlib.offsetbox. DrawingArea ( width , height , xdescent = 0.0 , ydescent = 0.0 , clip = False ) [Quelle] #
Basen:
OffsetBoxDie DrawingArea kann jeden Künstler als Kind enthalten. Die DrawingArea hat eine feste Breite und Höhe. Die Position von Kindern relativ zu den Eltern ist festgelegt. Die untergeordneten Elemente können an den Grenzen des übergeordneten Elements abgeschnitten werden.
- Parameter :
- Breite, Höhe schweben
Breite und Höhe der Containerbox.
- x absteigend, y absteigend schweben
Abstieg der Box in x- und y-Richtung.
- bool _
Ob die Kinder an der Box befestigt werden sollen.
- Eigenschaft clip_children #
Wenn die untergeordneten Elemente dieser DrawingArea vom DrawingArea-Begrenzungsrahmen abgeschnitten werden sollen.
- draw ( Renderer ) [Quelle] #
Aktualisieren Sie bei Bedarf die Position von untergeordneten Elementen und ziehen Sie sie zum angegebenen Renderer .
- get_window_extent ( renderer = None ) [Quelle] #
Holen Sie sich den Begrenzungsrahmen des Künstlers in den Anzeigebereich.
Breite und Höhe des Begrenzungsrahmens sind nichtnegativ.
Unterklassen sollten überschrieben werden, um sie in die "enge" Berechnung des Begrenzungsrahmens aufzunehmen. Standardmäßig wird ein leerer Begrenzungsrahmen bei 0, 0 zurückgegeben.
Seien Sie vorsichtig, wenn Sie diese Funktion verwenden, die Ergebnisse werden nicht aktualisiert, wenn sich die Ausdehnung des Künstlerfensters des Künstlers ändert. Die Ausdehnung kann sich aufgrund von Änderungen im Transformationsstapel ändern, z. B. durch Ändern der Achsenbegrenzungen, der Abbildungsgröße oder des verwendeten Zeichenbereichs (wie beim Speichern einer Abbildung). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figuren auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF > , animation=<UNSCHARF> ,, clip_on=<UNSCHARF> , clip_path=<UNSCHARF> , gid=<UNSCHARF> , height=<UNSCHARF > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker= <UNSET> , gerastert=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> ,transform=<UNSET> ,url=<UNSCHARF> , sichtbar=<UNSCHARF> , width=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
Eigentum
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt
Skalar oder Keine
bool
bool
Patch oder (Pfad, Transform) oder None
Str
schweben
bool
Objekt
bool
(schweben, schweben)
None oder bool oder float oder aufrufbar
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Unbekannt
Str
bool
schweben
schweben
- Klasse matplotlib.offsetbox. HPacker ( pad = None , sep = None , width = None , height = None , align = 'baseline' , mode = 'fixed' , children = None ) [Quelle] #
Basen:
PackerBaseHPacker packt seine untergeordneten Elemente horizontal und passt ihre relativen Positionen zur Ziehzeit automatisch an.
- Parameter :
- Pad- Float, optional
Die Begrenzungsfüllung in Punkten.
- Sep- Float, optional
Der Abstand zwischen Elementen in Punkten.
- Breite, Höhe Float, optional
Breite und Höhe der Containerbox in Pixel, berechnet wenn None .
- align {'top', 'bottom', 'left', 'right', 'center', 'baseline'}, default: 'baseline'
Ausrichtung von Boxen.
- Modus {'fixed', 'expand', 'equal'}, Standard: 'fixed'
Der Packmodus.
'fixed' packt die gegebenen
Artists eng mit sep Abständen.'expand' nutzt den maximal verfügbaren Platz, um die Künstler mit gleichmäßigen Abständen dazwischen zu verteilen.
'gleich': Jeder Künstler hat einen gleichen Bruchteil des verfügbaren Platzes und ist darin linksbündig (oder obenbündig).
- Kinder Liste von
Artist Die Künstler zum Einpacken.
Anmerkungen
pad und sep sind in Punkten angegeben und werden mit dem Renderer dpi skaliert, während width und height in Pixel angegeben werden.
- get_extent_offsets ( Renderer ) [Quelle] #
Aktualisieren Sie den Offset der Kinder und geben Sie den Umfang der Box zurück.
- Parameter :
- Renderer-
RendererBaseUnterklasse
- Renderer-
- Rückgaben :
- Breite
- Höhe
- xAbstieg
- absteigend
- Liste von (xoffset, yoffset)-Paaren
- set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF > , animation=<UNSCHARF> ,, clip_on=<UNSCHARF> , clip_path=<UNSCHARF> , gid=<UNSCHARF> , height=<UNSCHARF > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker= <UNSET> , gerastert=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> ,transform=<UNSET> ,url=<UNSCHARF> , sichtbar=<UNSCHARF> , width=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
Eigentum
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt
Skalar oder Keine
bool
bool
Patch oder (Pfad, Transform) oder None
Str
schweben
bool
Objekt
bool
(float, float) oder aufrufbar
None oder bool oder float oder aufrufbar
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
bool
schweben
schweben
- Klasse matplotlib.offsetbox. OffsetBox ( * args , ** kwargs ) [Quelle] #
Basen:
ArtistDie OffsetBox ist ein einfacher Containerkünstler.
Die untergeordneten Künstler sollen an einer relativen Position zu ihren Eltern gezeichnet werden.
Als Künstler selbst werden alle Parameter an weitergegeben
Artist.- enthält ( mouseevent ) [Quelle] #
Delegieren Sie das Mausereignis contains-check an die Kinder.
Als Container reagiert der
OffsetBoxnicht auf Mausereignisse.- Parameter :
- Mausereignis
matplotlib.backend_bases.MouseEvent
- Mausereignis
- Rückgaben :
- enthält bool
Ob irgendwelche Werte innerhalb des Radius liegen.
- Details Dikt
Ein künstlerspezifisches Wörterbuch mit Details zum Ereigniskontext, z. B. welche Punkte im Auswahlradius enthalten sind. Einzelheiten finden Sie in den einzelnen Artist-Unterklassen.
Siehe auch
- draw ( Renderer ) [Quelle] #
Aktualisieren Sie bei Bedarf die Position von untergeordneten Elementen und ziehen Sie sie zum angegebenen Renderer .
- get_extent_offsets ( Renderer ) [Quelle] #
Aktualisieren Sie den Offset der Kinder und geben Sie den Umfang der Box zurück.
- Parameter :
- Renderer-
RendererBaseUnterklasse
- Renderer-
- Rückgaben :
- Breite
- Höhe
- xAbstieg
- absteigend
- Liste von (xoffset, yoffset)-Paaren
- get_offset ( width , height , xdescent , ydescent , Renderer ) [Quelle] #
Geben Sie den Offset als Tupel (x, y) zurück.
Die Extent-Parameter müssen bereitgestellt werden, um den Fall zu behandeln, in dem der Offset dynamisch durch ein Callable bestimmt wird (siehe
set_offset).- Parameter :
- Breite, Höhe, xAbstieg, yAbstieg
Extent-Parameter.
- Renderer-
RendererBaseUnterklasse
- get_window_extent ( renderer = None ) [Quelle] #
Holen Sie sich den Begrenzungsrahmen des Künstlers in den Anzeigebereich.
Breite und Höhe des Begrenzungsrahmens sind nichtnegativ.
Unterklassen sollten überschrieben werden, um sie in die "enge" Berechnung des Begrenzungsrahmens aufzunehmen. Standardmäßig wird ein leerer Begrenzungsrahmen bei 0, 0 zurückgegeben.
Seien Sie vorsichtig, wenn Sie diese Funktion verwenden, die Ergebnisse werden nicht aktualisiert, wenn sich die Ausdehnung des Künstlerfensters des Künstlers ändert. Die Ausdehnung kann sich aufgrund von Änderungen im Transformationsstapel ändern, z. B. durch Ändern der Achsenbegrenzungen, der Abbildungsgröße oder des verwendeten Zeichenbereichs (wie beim Speichern einer Abbildung). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figuren auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF > , animation=<UNSCHARF> ,, clip_on=<UNSCHARF> , clip_path=<UNSCHARF> , gid=<UNSCHARF> , height=<UNSCHARF > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker= <UNSET> , gerastert=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> ,transform=<UNSET> ,url=<UNSCHARF> , sichtbar=<UNSCHARF> , width=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
Eigentum
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt
Skalar oder Keine
bool
bool
Patch oder (Pfad, Transform) oder None
Str
schweben
bool
Objekt
bool
(float, float) oder aufrufbar
None oder bool oder float oder aufrufbar
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
bool
schweben
schweben
- set_figure ( fig ) [Quelle] #
Setzen Sie die
Figurefür dieOffsetBoxund alle ihre untergeordneten Elemente.- Parameter :
- Feige
Figure
- Feige
- set_offset ( xy ) [Quelle] #
Stellen Sie den Versatz ein.
- Parameter :
- xy (float, float) oder aufrufbar
Die (x, y)-Koordinaten des Versatzes in Anzeigeeinheiten. Diese können entweder explizit als Tupel (x, y) angegeben werden oder indem eine Funktion bereitgestellt wird, die den Extent in den Offset umwandelt. Diese Funktion muss die Signatur haben:
def offset(width, height, xdescent, ydescent, renderer) -> (float, float)
- Klasse matplotlib.offsetbox. OffsetImage ( arr , * , zoom = 1 , cmap = None , norm = None , interpolation = None , origin = None , filternorm = True , filterrad = 4.0 , resample = False , dpi_cor = True , ** kwargs ) [source] #
Basen:
OffsetBox- draw ( Renderer ) [Quelle] #
Aktualisieren Sie bei Bedarf die Position von untergeordneten Elementen und ziehen Sie sie zum angegebenen Renderer .
- get_window_extent ( renderer = None ) [Quelle] #
Holen Sie sich den Begrenzungsrahmen des Künstlers in den Anzeigebereich.
Breite und Höhe des Begrenzungsrahmens sind nichtnegativ.
Unterklassen sollten überschrieben werden, um sie in die "enge" Berechnung des Begrenzungsrahmens aufzunehmen. Standardmäßig wird ein leerer Begrenzungsrahmen bei 0, 0 zurückgegeben.
Seien Sie vorsichtig, wenn Sie diese Funktion verwenden, die Ergebnisse werden nicht aktualisiert, wenn sich die Ausdehnung des Künstlerfensters des Künstlers ändert. Die Ausdehnung kann sich aufgrund von Änderungen im Transformationsstapel ändern, z. B. durch Ändern der Achsenbegrenzungen, der Abbildungsgröße oder des verwendeten Zeichenbereichs (wie beim Speichern einer Abbildung). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figuren auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF > , animation=<UNSCHARF> , clip_box=<UNSCHARF> ,clip_on =<UNSCHARF> , clip_path=<UNSCHARF> , data=<UNSCHARF> , gid=<UNSCHARF > , height=<UNSET> , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker= <UNSET> , gerastert=<UNSET> , sketch_params=<UNSET> ,snap=<UNSET> ,transform=<UNSCHARF> , url=<UNSCHARF> , sichtbar=<UNSCHARF> , width=<UNSCHARF> , zoom=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
Eigentum
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt
Skalar oder Keine
bool
bool
Patch oder (Pfad, Transform) oder None
Unbekannt
Str
schweben
bool
Objekt
bool
(float, float) oder aufrufbar
None oder bool oder float oder aufrufbar
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
bool
schweben
Unbekannt
schweben
- Klasse matplotlib.offsetbox. PackerBase ( pad = None , sep = None , width = None , height = None , align = 'baseline' , mode = 'fixed' , children = None ) [Quelle] #
Basen:
OffsetBox- Parameter :
- Pad- Float, optional
Die Begrenzungsfüllung in Punkten.
- Sep- Float, optional
Der Abstand zwischen Elementen in Punkten.
- Breite, Höhe Float, optional
Breite und Höhe der Containerbox in Pixel, berechnet wenn None .
- align {'top', 'bottom', 'left', 'right', 'center', 'baseline'}, default: 'baseline'
Ausrichtung von Boxen.
- Modus {'fixed', 'expand', 'equal'}, Standard: 'fixed'
Der Packmodus.
'fixed' packt die gegebenen
Artists eng mit sep Abständen.'expand' nutzt den maximal verfügbaren Platz, um die Künstler mit gleichmäßigen Abständen dazwischen zu verteilen.
'gleich': Jeder Künstler hat einen gleichen Bruchteil des verfügbaren Platzes und ist darin linksbündig (oder obenbündig).
- Kinder Liste von
Artist Die Künstler zum Einpacken.
Anmerkungen
pad und sep sind in Punkten angegeben und werden mit dem Renderer dpi skaliert, während width und height in Pixel angegeben werden.
- set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF > , animation=<UNSCHARF> ,, clip_on=<UNSCHARF> , clip_path=<UNSCHARF> , gid=<UNSCHARF> , height=<UNSCHARF > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker= <UNSET> , gerastert=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> ,transform=<UNSET> ,url=<UNSCHARF> , sichtbar=<UNSCHARF> , width=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
Eigentum
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt
Skalar oder Keine
bool
bool
Patch oder (Pfad, Transform) oder None
Str
schweben
bool
Objekt
bool
(float, float) oder aufrufbar
None oder bool oder float oder aufrufbar
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
bool
schweben
schweben
- Klasse matplotlib.offsetbox. PaddedBox ( child , pad = None , * , draw_frame = False , patch_attrs = None ) [Quelle] #
Basen:
OffsetBoxEin Container zum Hinzufügen einer Polsterung um eine
Artist.Das
PaddedBoxenthält einFancyBboxPatch, das verwendet wird, um es beim Rendern zu visualisieren.- Parameter :
- Kind
Artist Die enthaltenen
Artist.- Pad- Schwimmer
Die Polsterung in Punkten. Dies wird mit dem Renderer dpi skaliert. Breite und Höhe hingegen sind in Pixel angegeben und somit nicht skaliert.
- draw_frame bool
Ob die enthaltenen
FancyBboxPatch.- patch_attrs dict oder None
Zusätzliche Parameter, die an die enthaltene
FancyBboxPatch.
- Kind
- draw ( Renderer ) [Quelle] #
Aktualisieren Sie bei Bedarf die Position von untergeordneten Elementen und ziehen Sie sie zum angegebenen Renderer .
- get_extent_offsets ( Renderer ) [Quelle] #
Aktualisieren Sie den Offset der Kinder und geben Sie den Umfang der Box zurück.
- Parameter :
- Renderer-
RendererBaseUnterklasse
- Renderer-
- Rückgaben :
- Breite
- Höhe
- xAbstieg
- absteigend
- Liste von (xoffset, yoffset)-Paaren
- set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF > , animation=<UNSCHARF> ,, clip_on=<UNSCHARF> , clip_path=<UNSCHARF> , gid=<UNSCHARF> , height=<UNSCHARF > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker= <UNSET> , gerastert=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> ,transform=<UNSET> ,url=<UNSCHARF> , sichtbar=<UNSCHARF> , width=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
Eigentum
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt
Skalar oder Keine
bool
bool
Patch oder (Pfad, Transform) oder None
Str
schweben
bool
Objekt
bool
(float, float) oder aufrufbar
None oder bool oder float oder aufrufbar
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
bool
schweben
schweben
- Klasse matplotlib.offsetbox. TextArea ( s , * , textprops = None , multilinebaseline = False ) [Quelle] #
Basen:
OffsetBoxDie TextArea ist ein Container-Artist für eine einzelne Textinstanz.
Der Text wird standardmäßig bei (0, 0) mit Grundlinie und linker Ausrichtung platziert. Die Breite und Höhe der TextArea-Instanz ist die Breite und Höhe ihres untergeordneten Textes.
- Parameter :
- s -str
Der anzuzeigende Text.
- Textprops Diktat , Standard: {}
Wörterbuch der Schlüsselwortparameter, die an die
TextInstanz in der TextArea übergeben werden sollen.- multilinebaseline bool, Standard: False
Ob die Grundlinie für mehrzeiligen Text so angepasst wird, dass sie (ungefähr) zentriert mit einzeiligem Text ausgerichtet ist.
- draw ( Renderer ) [Quelle] #
Aktualisieren Sie bei Bedarf die Position von untergeordneten Elementen und ziehen Sie sie zum angegebenen Renderer .
- get_window_extent ( renderer = None ) [Quelle] #
Holen Sie sich den Begrenzungsrahmen des Künstlers in den Anzeigebereich.
Breite und Höhe des Begrenzungsrahmens sind nichtnegativ.
Unterklassen sollten überschrieben werden, um sie in die "enge" Berechnung des Begrenzungsrahmens aufzunehmen. Standardmäßig wird ein leerer Begrenzungsrahmen bei 0, 0 zurückgegeben.
Seien Sie vorsichtig, wenn Sie diese Funktion verwenden, die Ergebnisse werden nicht aktualisiert, wenn sich die Ausdehnung des Künstlerfensters des Künstlers ändert. Die Ausdehnung kann sich aufgrund von Änderungen im Transformationsstapel ändern, z. B. durch Ändern der Achsenbegrenzungen, der Abbildungsgröße oder des verwendeten Zeichenbereichs (wie beim Speichern einer Abbildung). Dies kann zu unerwartetem Verhalten führen, bei dem interaktive Figuren auf dem Bildschirm gut aussehen, aber falsch gespeichert werden.
- set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF > , animation=<UNSCHARF> ,, clip_on=<UNSCHARF> , clip_path=<UNSCHARF> , gid=<UNSCHARF> , height=<UNSCHARF > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , multilinebaseline=<UNSET> , offset=<UNSET> , path_effects=<UNSET > ,, rasterized =<UNSET> , sketch_params=<UNSET>, snap=<UNSET> ,text=<UNSCHARF> , transform=<UNSCHARF> , url=<UNSCHARF> , visible=<UNSCHARF> , width=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
Eigentum
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt
Skalar oder Keine
bool
bool
Patch oder (Pfad, Transform) oder None
Str
schweben
bool
Objekt
bool
Unbekannt
(schweben, schweben)
None oder bool oder float oder aufrufbar
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Unbekannt
Unbekannt
Str
bool
schweben
schweben
- set_multilinebaseline ( t ) [Quelle] #
Legen Sie die mehrzeilige Grundlinie fest.
Bei True wird die Grundlinie für mehrzeiligen Text so angepasst, dass sie (ungefähr) zentriert mit einzeiligem Text ausgerichtet ist. Dies wird z. B. von der Legendenimplementierung verwendet, damit einzeilige Beschriftungen an der Grundlinie ausgerichtet werden, mehrzeilige Beschriftungen jedoch "zentriert" mit ihnen ausgerichtet werden.
- Klasse matplotlib.offsetbox. VPacker ( pad = None , sep = None , width = None , height = None , align = 'baseline' , mode = 'fixed' , children = None ) [Quelle] #
Basen:
PackerBaseVPacker packt seine untergeordneten Elemente vertikal und passt ihre relativen Positionen zum Zeitpunkt des Zeichnens automatisch an.
- Parameter :
- Pad- Float, optional
Die Begrenzungsfüllung in Punkten.
- Sep- Float, optional
Der Abstand zwischen Elementen in Punkten.
- Breite, Höhe Float, optional
Breite und Höhe der Containerbox in Pixel, berechnet wenn None .
- align {'top', 'bottom', 'left', 'right', 'center', 'baseline'}, default: 'baseline'
Ausrichtung von Boxen.
- Modus {'fixed', 'expand', 'equal'}, Standard: 'fixed'
Der Packmodus.
'fixed' packt die gegebenen
Artists eng mit sep Abständen.'expand' nutzt den maximal verfügbaren Platz, um die Künstler mit gleichmäßigen Abständen dazwischen zu verteilen.
'gleich': Jeder Künstler hat einen gleichen Bruchteil des verfügbaren Platzes und ist darin linksbündig (oder obenbündig).
- Kinder Liste von
Artist Die Künstler zum Einpacken.
Anmerkungen
pad und sep sind in Punkten angegeben und werden mit dem Renderer dpi skaliert, während width und height in Pixel angegeben werden.
- get_extent_offsets ( Renderer ) [Quelle] #
Aktualisieren Sie den Offset der Kinder und geben Sie den Umfang der Box zurück.
- Parameter :
- Renderer-
RendererBaseUnterklasse
- Renderer-
- Rückgaben :
- Breite
- Höhe
- xAbstieg
- absteigend
- Liste von (xoffset, yoffset)-Paaren
- set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF > , animation=<UNSCHARF> ,, clip_on=<UNSCHARF> , clip_path=<UNSCHARF> , gid=<UNSCHARF> , height=<UNSCHARF > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker= <UNSET> , gerastert=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> ,transform=<UNSET> ,url=<UNSCHARF> , sichtbar=<UNSCHARF> , width=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
Eigentum
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt
Skalar oder Keine
bool
bool
Patch oder (Pfad, Transform) oder None
Str
schweben
bool
Objekt
bool
(float, float) oder aufrufbar
None oder bool oder float oder aufrufbar
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
bool
schweben
schweben