mpl_toolkits.axisartist.axis_artist.AxisArtist#

class mpl_toolkits.axisartist.axis_artist.AxisArtist(axes, helper, offset=None, axis_direction='bottom', **kwargs)[Quelle]#

Bases: Artist

Ein Künstler, der Achsenlinien, Ticks, Tick-Beschriftungen und Achsenbeschriftungen zeichnet (eine Linie, entlang der die n-te Achsenkoordinate konstant ist).

Parameter:
axesmpl_toolkits.axisartist.axislines.Axes
helperAxisArtistHelper
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_visible gibt False zurück).

Parameter:
rendererRendererBase Unterklasse.

Anmerkungen

Diese Methode wird in den Künstler-Unterklassen überschrieben.

get_axisline_style()[Quelle]#

Gibt den aktuellen Stil der Achsenlinie zurück.

get_helper()[Quelle]#

Gibt die Instanz des Achsenkünstler-Helfer zurück.

get_tightbbox(renderer=None)[Quelle]#

Ähnlich wie Artist.get_window_extent, aber mit Berücksichtigung von Clipping.

Parameter:
rendererRendererBase Unterklasse, optional

Renderer, der zum Zeichnen der Figuren verwendet wird (d. h. fig.canvas.get_renderer())

Gibt zurück:
Bbox oder None

Die umschließende Bounding Box (in Figure-Pixelkoordinaten). Gibt None zurück, wenn durch Clipping keine Schnittmenge entsteht.

get_transform()[Quelle]#

Gibt die Transform-Instanz zurück, die von diesem Künstler verwendet wird.

invert_ticklabel_direction()[Quelle]#
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

agg_filter

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

alpha

float oder None

animated

bool

axis_direction

{"left", "bottom", "right", "top"}

axislabel_direction

{"+", "-"}

axisline_style

str oder None

clip_box

BboxBase oder None

clip_on

bool

clip_path

Patch oder (Path, Transform) oder None

figure

Figure oder SubFigure

gid

str

in_layout

bool

label

unknown

mouseover

bool

path_effects

Liste von AbstractPathEffect

picker

None oder bool oder float oder callable

rasterized

bool

sketch_params

(scale: float, length: float, randomness: float)

snap

bool oder None

ticklabel_direction

{"+", "-"}

transform

Transform

url

str

visible

bool

zorder

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 str in 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#

Beispiele für die Verwendung von mpl_toolkits.axisartist.axis_artist.AxisArtist#

axis_direction Demo

axis_direction Demo

Ticklabel-Richtung

Ticklabel-Richtung

Einfacher Achsen-Pad

Einfacher Achsen-Pad