mpl_toolkits.axisartist.axis_artist.AxisArtist#
- class mpl_toolkits.axisartist.axis_artist.AxisArtist(axes, helper, offset=None, axis_direction='bottom', **kwargs)[Quelle]#
Bases:
ArtistEin Künstler, der Achsenlinien, Ticks, Tick-Beschriftungen und Achsenbeschriftungen zeichnet (eine Linie, entlang der die n-te Achsenkoordinate konstant ist).
- Parameter:
- property LABELPAD#
- 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_tightbbox(renderer=None)[Quelle]#
Ähnlich wie
Artist.get_window_extent, aber mit Berücksichtigung von Clipping.- Parameter:
- renderer
RendererBaseUnterklasse, optional Renderer, der zum Zeichnen der Figuren verwendet wird (d. h.
fig.canvas.get_renderer())
- renderer
- Gibt zurück:
Bboxoder NoneDie umschließende Bounding Box (in Figure-Pixelkoordinaten). Gibt None zurück, wenn durch Clipping keine Schnittmenge entsteht.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, axis_direction=<UNSET>, axislabel_direction=<UNSET>, axisline_style=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, label=<UNSET>, mouseover=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, ticklabel_direction=<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
{"left", "bottom", "right", "top"}
{"+", "-"}
str oder None
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
str
bool
unknown
bool
Liste von
AbstractPathEffectNone oder bool oder float oder callable
bool
(scale: float, length: float, randomness: float)
bool oder None
{"+", "-"}
str
bool
float
- set_axis_direction(axis_direction)[Quelle]#
Passt die Ausrichtung, den Textwinkel und die Textausrichtung von Tick-Beschriftungen und Achsenbeschriftungen gemäß der Matplotlib-Konvention für rechteckige Achsen an.
Die axis_direction muss einer der folgenden Werte sein: [left, right, bottom, top].
Eigenschaft
links
unten
rechts
oben
ticklabel richtung
"-"
"+"
"+"
"-"
axislabel richtung
"-"
"+"
"+"
"-"
Tick-Beschriftungs-Winkel
90
0
-90
180
Tick-Beschriftungs va
Mitte
Basislinie
Mitte
Basislinie
Tick-Beschriftungs ha
rechts
Mitte
rechts
Mitte
Achsenbeschriftungs-Winkel
180
0
0
180
Achsenbeschriftungs va
Mitte
oben
Mitte
unten
Achsenbeschriftungs ha
rechts
Mitte
rechts
Mitte
Beachten Sie, dass die Richtungen "+" und "-" relativ zur Richtung des zunehmenden Koordinaten sind. Außerdem sind die Textwinkel tatsächlich relativ zu (90 + Winkel der Richtung zum Ticklabel), was für die untere Achse 0 ergibt.
- Parameter:
- axis_direction{"left", "bottom", "right", "top"}
- set_axislabel_direction(label_direction)[Quelle]#
Passt die Richtung der Achsenbeschriftung an.
Beachten Sie, dass die label_directions '+' und '-' relativ zur Richtung des zunehmenden Koordinaten sind.
- Parameter:
- label_direction{"+", "-"}
- set_axisline_style(axisline_style=None, **kwargs)[Quelle]#
Setzt den Stil der Achsenlinie.
Der neue Stil wird vollständig durch die übergebenen Attribute definiert. Vorhandene Stilattribute werden vergessen.
- Parameter:
- axisline_stylestr oder None
Der Linienstil, z. B. '->', optional gefolgt von einer durch Kommas getrennten Liste von Attributen. Alternativ können die Attribute als Schlüsselwörter übergeben werden.
Wenn None, gibt dies einen String mit den verfügbaren Stilen zurück.
Beispiele
Die folgenden beiden Befehle sind gleich
>>> set_axisline_style("->,size=1.5") >>> set_axisline_style("->", size=1.5)
- set_label(s)[Quelle]#
Legt eine Beschriftung fest, die in der Legende angezeigt wird.
- Parameter:
- sObjekt
s wird durch Aufruf von
strin einen String konvertiert.
- set_ticklabel_direction(tick_direction)[Quelle]#
Passt die Richtung der Tick-Beschriftungen an.
Beachten Sie, dass die tick_directions '+' und '-' relativ zur Richtung des zunehmenden Koordinaten sind.
- Parameter:
- tick_direction{"+", "-"}
- toggle(all=None, ticks=None, ticklabels=None, label=None)[Quelle]#
Schaltet die Sichtbarkeit von Ticks, Tick-Beschriftungen und Achsenbeschriftungen um. Um alles auszuschalten,
axis.toggle(all=False)
Um alles auszuschalten, aber Ticks einzuschalten
axis.toggle(all=False, ticks=True)
Um alles einzuschalten, aber die Achsenbeschriftung auszuschalten
axis.toggle(all=True, label=False)
- zorder = 2.5#