matplotlib.offsetbox
#
Containerklassen für Artist
s.
OffsetBox
Die Basis aller in diesem Modul definierten Containerkünstler.
AnchoredOffsetbox
,AnchoredText
Verankern und richten Sie einen beliebigen
Artist
oder einen Text relativ zu den übergeordneten Achsen oder einem bestimmten Ankerpunkt aus.DrawingArea
Ein Container mit fester Breite und Höhe. Kinder haben eine feste Position innerhalb des Behälters und können geklipst werden.
HPacker
,VPacker
Container zum vertikalen oder horizontalen Layout ihrer untergeordneten Elemente.
PaddedBox
Ein Container zum Hinzufügen einer Polsterung um eine
Artist
.TextArea
Enthält eine einzelne
Text
Instanz.
- 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:
OffsetBox
Eine 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
Legend
fü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:
AnchoredOffsetbox
AnchoredOffsetbox 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
Text
in 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
,_AnnotationBase
Container für einen
OffsetBox
Verweis auf eine bestimmte Position xy .Optional kann ein Pfeil gezeichnet werden, der von der Offsetbox nach xy zeigt.
Das ist wie
Annotation
, aber mitOffsetBox
stattText
.- 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
Artist
oderTransform
oder aufrufbares oder (float, float), Standard: 'data' Das Koordinatensystem, in dem xy angegeben ist. Siehe den Parameter xycoords in
Annotation
für eine detaillierte Beschreibung.- boxcoords str or
Artist
orTransform
or callable or (float, float), default: Wert von xycoords Das Koordinatensystem, in dem xybox angegeben ist. Siehe den Parameter textcoords in
Annotation
für eine detaillierte Beschreibung.- frameon bool, Standard: True
Standardmäßig ist der Text von einem Weiß umgeben
FancyBboxPatch
(zugänglich alspatch
Attribut 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_visible
gibt False zurück).- Parameter :
- Renderer-
RendererBase
Unterklasse.
- 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-
RendererBase
Unterklasse Renderer, der zum Zeichnen der Figuren verwendet wird (z. B.
fig.canvas.get_renderer()
)
- Renderer-
- Rückgaben :
Bbox
Der 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_clip
bool 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
Figure
Instanz 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:
OffsetBox
Offset 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:
object
Hilfsbasisklasse 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
DraggableLegend
undDraggableAnnotation
platziertupdate_offset
die Künstler in Anzeigekoordinaten undfinalize_offset
berechnet 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:
OffsetBox
Die 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:
PackerBase
HPacker 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
Artist
s 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-
RendererBase
Unterklasse
- 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:
Artist
Die 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
OffsetBox
nicht 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-
RendererBase
Unterklasse
- 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-
RendererBase
Unterklasse
- 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
Figure
für dieOffsetBox
und 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
Artist
s 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:
OffsetBox
Ein Container zum Hinzufügen einer Polsterung um eine
Artist
.Das
PaddedBox
enthä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-
RendererBase
Unterklasse
- 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:
OffsetBox
Die 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
Text
Instanz 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:
PackerBase
VPacker 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
Artist
s 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-
RendererBase
Unterklasse
- 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