matplotlib.spines
#
- Klasse matplotlib.spines. Spine ( axiss , spine_type , path , ** kwargs ) [Quelle] #
Basen:
Patch
Ein Achsenrücken – die Linie, die die Datenbereichsgrenzen angibt.
Stacheln sind die Linien, die die Teilstriche der Achsen verbinden und die Grenzen des Datenbereichs angeben. Sie können an beliebigen Positionen platziert werden. Weitere
set_position
Informationen finden Sie unter.Die Standardposition ist .
('outward', 0)
Stacheln sind Unterklassen von
Patch
, und erben einen Großteil ihres Verhaltens.Stacheln zeichnen eine Linie, einen Kreis oder einen Bogen, je nachdem, ob
set_patch_line
,set_patch_circle
, oderset_patch_arc
aufgerufen wurde. Linienartig ist die Standardeinstellung.Beispiele finden Sie unter Spines .
- Parameter :
- Andere Parameter :
- **Kwarg
Gültige Schlüsselwortargumente 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
Unbekannt
bool
antialiased
oder ähbool oder Keine
CapStyle
oder {'hinter', 'vorstehend', 'rund'}bool
Patch oder (Pfad, Transform) oder None
Farbe
edgecolor
oder ecFarbe oder Keine
facecolor
oder FCFarbe oder Keine
bool
Str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
oder {'Gehrung', 'rund', 'Fase'}Objekt
linestyle
oder ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidth
oder lwFloat oder None
bool
None oder bool oder float oder aufrufbar
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
bool
schweben
- Klassenmethode arc_spine ( axiss , spine_type , center , radius , theta1 , theta2 , ** kwargs ) [Quelle] #
Erstellen Sie einen Bogen und geben Sie ihn zurück
Spine
.
- Klassenmethode circle_spine ( axiss , center , radius , ** kwargs ) [Quelle] #
Erstellen Sie ein Rundschreiben und senden Sie es zurück
Spine
.
- 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_patch_transform ( ) [Quelle] #
Zurückgeben der
Transform
Instanz-Mapping-Patch-Koordinaten in Datenkoordinaten.Beispielsweise kann man ein Stück eines Kreises definieren, das einen Radius von 5 darstellt, indem man Koordinaten für einen Einheitskreis bereitstellt, und eine Transformation, die die Koordinaten (die Stückkoordinate) um 5 skaliert.
- get_window_extent ( renderer = None ) [Quelle] #
Gibt die Fensterausdehnung der Stacheln im Anzeigebereich zurück, einschließlich Polsterung für Häkchen (aber nicht deren Beschriftungen).
- Klassenmethode linear_spine ( axiss , spine_type , ** kwargs ) [Quelle] #
Erstellen Sie eine lineare und geben Sie sie zurück
Spine
.
- register_axis ( Achse ) [Quelle] #
Registrieren Sie eine Achse.
Eine Achse sollte mit ihrem entsprechenden Spine aus der Axes-Instanz registriert werden. Dadurch kann die Wirbelsäule bei Bedarf alle Achseneigenschaften löschen.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET > , animation =<UNSET> , antialiased=< UNSET> , bounds=<UNSET> , capstyle=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET > , clip_path=<UNSCHARF> , color=<UNSCHARF> , edgecolor=<UNSCHARF> , facecolor=<UNSCHARF> , fill=<UNSCHARF> , gid=<UNSCHARF> , hatch=<UNSCHARF> , in_layout=<UNSCHARF> , joinstyle=<UNSET> ,label=<UNSET> ,linestyle=<UNSET > , linewidth=<UNSET> , mouseover=<UNSET> ,,, path_effects=<UNSET> , picker=< UNSET> , position=<UNSET> , gerastert= <UNSCHARF> , sketch_params=<UNSCHARF> , snap=<UNSCHARF> , transform=<UNSCHARF> , url=<UNSCHARF> , sichtbar=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
Eigentum
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt
Skalar oder Keine
bool
antialiased
oder ähbool oder Keine
(niedrig: Float, hoch: Float)
CapStyle
oder {'hinter', 'vorstehend', 'rund'}bool
Patch oder (Pfad, Transform) oder None
Farbe
edgecolor
oder ecFarbe oder Keine
facecolor
oder FCFarbe oder Keine
bool
Str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
oder {'Gehrung', 'rund', 'Fase'}Objekt
linestyle
oder ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidth
oder lwFloat oder None
bool
Unbekannt
Unbekannt
None oder bool oder float oder aufrufbar
Unbekannt
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
bool
schweben
- set_bounds ( low = None , high = None ) [Quelle] #
Legen Sie die Wirbelsäulengrenzen fest.
- Parameter :
- low float oder None, optional
Die untere Wirbelsäule gebunden. Das Übergeben von None lässt das Limit unverändert.
Die Grenzen können auch als Tupel ( low , high ) als erstes Positionsargument übergeben werden.
- high float oder None, optional
Die höhere Wirbelsäule gebunden. Das Übergeben von None lässt das Limit unverändert.
- set_color ( c ) [Quelle] #
Stellen Sie die Kantenfarbe ein.
- Parameter :
- c -Farbe
Anmerkungen
Diese Methode ändert nicht die Gesichtsfarbe (die standardmäßig "none" ist), im Gegensatz zu der
Patch.set_color
in der übergeordneten Klasse definierten Methode. Stellen SiePatch.set_facecolor
mit die Gesichtsfarbe ein.
- set_patch_arc ( center , radius , theta1 , theta2 ) [Quelle] #
Stellen Sie die Wirbelsäule so ein, dass sie bogenförmig ist.
- set_patch_circle ( center , radius ) [Quelle] #
Stellen Sie die Wirbelsäule so ein, dass sie kreisförmig ist.
- set_position ( position ) [Quelle] #
Stellen Sie die Position der Wirbelsäule ein.
Die Wirbelsäulenposition wird durch ein 2-Tupel von (Positionstyp, Betrag) angegeben. Die Positionstypen sind:
'nach außen': Platzieren Sie den Buchrücken um die angegebene Anzahl von Punkten außerhalb des Datenbereichs. (Negative Werte platzieren die Wirbelsäule nach innen.)
'Achsen': Platzieren Sie die Wirbelsäule an der angegebenen Achsenkoordinate (0 bis 1).
'Daten': Platzieren Sie die Wirbelsäule an der angegebenen Datenkoordinate.
Zusätzlich definieren Kurzschreibweisen eine Sonderstellung:
'Mitte' -> ('Achsen', 0.5)
'Null' -> ('Daten', 0.0)
- Klasse matplotlib.spines. Stacheln ( ** kwargs ) [Quelle] #
Basen:
MutableMapping
Der Container aller
Spine
s in einer Axes.Die Schnittstelle ist wie ein Diktat, das Namen (z. B. 'links')
Spine
Objekten zuordnet. Zusätzlich implementiert es einige pandas.Series-ähnliche Funktionen wie den Zugriff auf Elemente nach Attributen:spines['top'].set_visible(False) spines.top.set_visible(False)
Mehrere Spines können gleichzeitig adressiert werden, indem eine Liste übergeben wird:
spines[['top', 'right']].set_visible(False)
Verwenden Sie eine offene Scheibe, um alle Stacheln anzusprechen:
spines[:].set_visible(False)
Die letzten beiden Indizierungsmethoden geben ein zurück
SpinesProxy
, das alleset_*
Aufrufe an seine Mitglieder sendet, aber für keine andere Operation verwendet werden kann.
- Klasse matplotlib.spines. SpinesProxy ( spine_dict ) [Quelle] #
Basen:
object
Ein Proxy zum Broadcasten von
set_*
Methodenaufrufen an alle enthaltenenSpines
.Der Proxy kann nicht für andere Operationen an seinen Mitgliedern verwendet werden.
Die unterstützten Methoden werden dynamisch anhand der enthaltenen Spines ermittelt. Wenn nicht alle Spines eine bestimmte Methode unterstützen, wird sie nur auf der Teilmenge von Spines ausgeführt, die sie unterstützen.