matplotlib.spines#
- class matplotlib.spines.Spine(axes, spine_type, path, **kwargs)[Quelle]#
Bases:
PatchEine Achsen-Wirbelsäule – die Linie, die die Grenzen des Datenbereichs markiert.
Wirbelsäulen sind die Linien, die die Achsen-Ticks verbinden und die Grenzen des Datenbereichs markieren. Sie können an beliebigen Positionen platziert werden. Weitere Informationen finden Sie unter
set_position.Die Standardposition ist
('outward', 0).Wirbelsäulen sind Unterklassen von
Patchund erben einen Großteil ihres Verhaltens.Wirbelsäulen zeichnen eine Linie, einen Kreis oder einen Bogen, je nachdem, ob
set_patch_line,set_patch_circleoderset_patch_arcaufgerufen wurde. Linienartig ist der Standard.Beispiele finden Sie unter Spines.
- Parameter:
- Andere Parameter:
- **kwargs
Gültige Schlüsselwortargumente 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
antialiasedoderaabool oder None
CapStyleoder {'butt', 'projecting', 'round'}BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Farbe oder None
Farbe oder None
bool
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
float oder None
bool
liste von
AbstractPathEffectNone oder bool oder float oder callable
bool
(scale: float, length: float, randomness: float)
bool oder None
str
bool
float
- classmethod arc_spine(axes, spine_type, center, radius, theta1, theta2, **kwargs)[Quelle]#
Erstellt und gibt eine Bogen-
Spinezurück.
- classmethod circular_spine(axes, center, radius, **kwargs)[Quelle]#
Erstellt und gibt eine kreisförmige
Spinezurück.
- 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.
- get_patch_transform()[Quelle]#
Gibt die
Transform-Instanz zurück, die Patch-Koordinaten auf Datenkoordinaten abbildet.Man kann beispielsweise einen Kreis-Patch definieren, der einen Radius von 5 darstellt, indem man Koordinaten für einen Einheitskreis und eine Transformation angibt, die die Koordinaten (die Patch-Koordinaten) mit 5 skaliert.
- get_window_extent(renderer=None)[Quelle]#
Gibt die Fenstererweiterung der Wirbelsäulen im Anzeigeraum zurück, einschließlich eines Abstands für Ticks (aber nicht deren Beschriftungen).
- classmethod linear_spine(axes, spine_type, **kwargs)[Quelle]#
Erstellt und gibt eine lineare
Spinezurück.
- register_axis(axis)[Quelle]#
Registriert eine Achse.
Eine Achse sollte bei ihrer entsprechenden Wirbelsäule aus der Axes-Instanz registriert werden. Dies ermöglicht es der Wirbelsäule, Achseneigenschaften bei Bedarf zu löschen.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, bounds=<UNSET>, capstyle=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, fill=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, patch_arc=<UNSET>, patch_circle=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, position=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<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
float oder None
bool
antialiasedoderaabool oder None
(low: float, high: float)
CapStyleoder {'butt', 'projecting', 'round'}BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Farbe oder None
Farbe oder None
bool
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
float oder None
bool
unknown
unknown
liste von
AbstractPathEffectNone oder bool oder float oder callable
unknown
bool
(scale: float, length: float, randomness: float)
bool oder None
str
bool
float
- set_bounds(low=None, high=None)[Quelle]#
Setzt die Grenzen der Wirbelsäule.
- Parameter:
- lowfloat oder None, optional
Die untere Grenze der Wirbelsäule. Das Übergeben von _None_ belässt das Limit unverändert.
Die Grenzen können auch als Tupel (_low_, _high_) als erstes positionsgebundenes Argument übergeben werden.
- highfloat oder None, optional
Die obere Grenze der Wirbelsäule. Das Übergeben von _None_ belässt das Limit unverändert.
- set_color(c)[Quelle]#
Setzt die Kantenfarbe.
- Parameter:
Anmerkungen
Diese Methode ändert nicht die Füllfarbe (die standardmäßig auf "none" gesetzt ist), im Gegensatz zur Methode
Patch.set_color, die in der Elternklasse definiert ist. Verwenden SiePatch.set_facecolor, um die Füllfarbe festzulegen.
- set_position(position)[Quelle]#
Setzt die Position der Wirbelsäule.
Die Wirbelsäulenposition wird durch ein 2-Tupel aus (Positionstyp, Betrag) angegeben. Die Positionstypen sind
'outward': Platziert die Wirbelsäule vom Datenbereich aus um die angegebene Anzahl von Punkten. (Negative Werte platzieren die Wirbelsäule nach innen.)
'axes': Platziert die Wirbelsäule an der angegebenen Achsenkoordinate (0 bis 1).
'data': Platziert die Wirbelsäule an der angegebenen Datenkoordinate.
Zusätzlich definieren Kurzschnitte spezielle Positionen
'center' ->
('axes', 0.5)'zero' ->
('data', 0.0)
Beispiele
- class matplotlib.spines.Spines(**kwargs)[Quelle]#
Bases:
MutableMappingDer Container aller
Spines in einem Axes.Die Schnittstelle ist dikt-ähnlich und bildet Namen (z.B. 'left') auf
Spine-Objekte ab. Zusätzlich implementiert sie einige pandas.Series-ähnliche Features wie den Zugriff auf Elemente über Attribute.spines['top'].set_visible(False) spines.top.set_visible(False)
Mehrere Wirbelsäulen können gleichzeitig adressiert werden, indem eine Liste übergeben wird.
spines[['top', 'right']].set_visible(False)
Verwenden Sie einen offenen Slice, um alle Wirbelsäulen zu adressieren.
spines[:].set_visible(False)
Die beiden letzteren Indexierungsmethoden geben ein
SpinesProxyzurück, das alleset_*()- undset()-Aufrufe an seine Mitglieder weiterleitet, aber nicht für andere Operationen verwendet werden kann.
- class matplotlib.spines.SpinesProxy(spine_dict)[Quelle]#
Bases:
objectEin Proxy zum Weiterleiten von
set_*()- undset()-Methodenaufrufen an die enthaltenenSpines.Der Proxy kann für keine anderen Operationen auf seinen Mitgliedern verwendet werden.
Die unterstützten Methoden werden dynamisch basierend auf den enthaltenen Wirbelsäulen ermittelt. Wenn nicht alle Wirbelsäulen eine gegebene Methode unterstützen, wird sie nur auf der Teilmenge der Wirbelsäulen ausgeführt, die sie unterstützen.