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_positionInformationen 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, oder set_patch_arcaufgerufen wurde. Linienartig ist die Standardeinstellung.

Beispiele finden Sie unter Spines .

Parameter :
AchsenAxes

Die AxesInstanz, die die Wirbelsäule enthält.

spine_type str

Der Wirbelsäulentyp.

WegPath

Die Pathzum Zeichnen des Rückgrats verwendete Instanz.

Andere Parameter :
**Kwarg

Gültige Schlüsselwortargumente sind:

Eigentum

Beschreibung

agg_filter

eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt

alpha

Unbekannt

animated

bool

antialiasedoder äh

bool oder Keine

capstyle

CapStyleoder {'hinter', 'vorstehend', 'rund'}

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

color

Farbe

edgecoloroder ec

Farbe oder Keine

facecoloroder FC

Farbe oder Keine

figure

Figure

fill

bool

gid

Str

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyleoder {'Gehrung', 'rund', 'Fase'}

label

Objekt

linestyleoder ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidthoder lw

Float oder None

mouseover

bool

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

rasterized

bool

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

transform

Transform

url

Str

visible

bool

zorder

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.

löschen ( ) [Quelle] #

Löschen Sie die aktuelle Wirbelsäule.

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- RendererBaseUnterklasse.

Anmerkungen

Diese Methode wird in den Artist-Unterklassen überschrieben.

get_bounds ( ) [Quelle] #

Holen Sie sich die Grenzen der Wirbelsäule.

get_patch_transform ( ) [Quelle] #

Zurückgeben der TransformInstanz-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_path ( ) [Quelle] #

Gibt den Pfad dieses Patches zurück.

get_position ( ) [Quelle] #

Bringen Sie die Wirbelsäulenposition zurück.

get_spine_transform ( ) [Quelle] #

Geben Sie die Wirbelsäulentransformation zurück.

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

agg_filter

eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt

alpha

Skalar oder Keine

animated

bool

antialiasedoder äh

bool oder Keine

bounds

(niedrig: Float, hoch: Float)

capstyle

CapStyleoder {'hinter', 'vorstehend', 'rund'}

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

color

Farbe

edgecoloroder ec

Farbe oder Keine

facecoloroder FC

Farbe oder Keine

figure

Figure

fill

bool

gid

Str

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyleoder {'Gehrung', 'rund', 'Fase'}

label

Objekt

linestyleoder ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidthoder lw

Float oder None

mouseover

bool

patch_arc

Unbekannt

patch_circle

Unbekannt

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

position

Unbekannt

rasterized

bool

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

transform

Transform

url

Str

visible

bool

zorder

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_colorin der übergeordneten Klasse definierten Methode. Stellen Sie Patch.set_facecolormit 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_patch_line ( ) [Quelle] #

Stellen Sie die Wirbelsäule so ein, dass sie linear 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 Spines in einer Axes.

Die Schnittstelle ist wie ein Diktat, das Namen (z. B. 'links') SpineObjekten 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 alle set_*Aufrufe an seine Mitglieder sendet, aber für keine andere Operation verwendet werden kann.

Klassenmethode from_dict ( d ) [Quelle] #
Klasse matplotlib.spines. SpinesProxy ( spine_dict ) [Quelle] #

Basen:object

Ein Proxy zum Broadcasten von set_*Methodenaufrufen an alle enthaltenen Spines.

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.