mpl_toolkits.axisartist.axis_artist.AxisLabel #

Klasse mpl_toolkits.axisartist.axis_artist. AxisLabel ( * args , axis_direction = 'bottom' , axis = None , ** kwargs ) [Quelle] #

Basen: AttributeCopier,LabelBase

Achsenbeschriftung. Abgeleitet von Text. Die Position des Textes wird im laufenden Betrieb aktualisiert, sodass eine Änderung der Textposition keine Auswirkung hat. Ansonsten können die Eigenschaften wie ein normaler Text geändert werden.

Um das Pad zwischen Ticklabels und Achsenbeschriftung zu ändern, verwenden Sie set_pad.

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

Gibt die Farbe des Textes zurück.

get_pad ( ) [Quelle] #

Gibt das interne Pad in Punkten zurück.

Siehe set_padfür weitere Details.

get_ref_artist ( ) [Quelle] #

Gibt den zugrunde liegenden Künstler zurück, der tatsächlich einige Eigenschaften (z. B. Farbe) dieses Künstlers definiert.

get_text ( ) [Quelle] #

Gibt die Textzeichenfolge zurück.

get_window_extent ( renderer = None ) [Quelle] #

Gibt die BboxBegrenzung des Textes in Anzeigeeinheiten zurück.

Dies wird nicht nur intern verwendet, sondern ist auch nützlich, um anklickbare Bereiche in einer PNG-Datei auf einer Webseite anzugeben.

Parameter :
Renderer Renderer, optional

Zur Berechnung des Begrenzungsrahmens wird ein Renderer benötigt. Wenn der Künstler bereits gezeichnet wurde, wird der Renderer zwischengespeichert; Daher muss dieses Argument nur übergeben werden, wenn get_window_extent vor der ersten Ziehung aufgerufen wird. In der Praxis ist es meist einfacher, zuerst eine Ziehung auszulösen, zB durch Aufruf von draw_without_renderingoder plt.show().

dpi- Float, optional

Der dpi-Wert für die Berechnung der BBox ist standardmäßig self.figure.dpi( nicht der Renderer-dpi); sollte eingestellt werden, wenn zB Regionen mit einer Figur abgeglichen werden sollen, die mit einem benutzerdefinierten dpi-Wert gespeichert wurde.

set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF> , animation= <UNSCHARF> , axis_direction=<UNSCHARF> , backgroundcolor=<UNSCHARF> , bbox=<UNSCHARF> , clip_box=<UNSCHARF> , clip_on=<UNSCHARF > , clip_path=<UNSET> , color=<UNSET> , default_alignment=<UNSET> , default_angle=<UNSET> , fontfamily=<UNSET> , fontproperties =<UNSET> , fontsize= <UNSET> , fontstretch=<UNSET> ,fontstyle=<UNSET> ,fontvariant=<UNSET> , fontweight=<UNSET> , gid=<UNSET> , horizontalalignment=<UNSET> , in_layout=<UNSET> , label=<UNSET> , linepacing=<UNSET> , math_fontfamily=<UNSET> , mouseover= <UNSET> , multialignment=<UNSET> , pad=<UNSET> , parse_math=<UNSET> , path_effects=< UNSET> , picker=< UNSET> , position=<UNSET> , rasterized=<UNSET> , rotation=<UNSET > , Rotationsmodus=<UNSCHARF> , sketch_params=<UNSCHARF>, snap=<UNSET> , text=<UNSET> , transform=<UNSET> , transform_rotates_text=<UNSET> , url=<UNSET> , usetex=<UNSET> , verticalalignment=<UNSET> , visible=<UNSET> , Wrap =<UNSCHARF> , x=<UNSCHARF> , y=<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

axis_direction

Unbekannt

backgroundcolor

Farbe

bbox

Diktat mit Eigenschaften fürpatches.FancyBboxPatch

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

coloroder c

Farbe

default_alignment

Unbekannt

default_angle

Unbekannt

figure

Figure

fontfamilyoder Familie

{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}

fontpropertiesoder font oder font_properties

font_manager.FontPropertiesoder stroderpathlib.Path

fontsizeoder Größe

float oder {'xx-klein', 'x-klein', 'klein', 'mittel', 'groß', 'x-groß', 'xx-groß'}

fontstretchoder dehnen

{ein numerischer Wert im Bereich 0-1000, 'ultra-kondensiert', 'extra-kondensiert', 'kondensiert', 'semi-kondensiert', 'normal', 'semi-expanded', 'expanded', 'extra-expanded ', 'ultra-erweitert'}

fontstyleoder Stil

{'normal', 'kursiv', 'schräg'}

fontvariantoder Variante

{'normal', 'Small-Caps'}

fontweightoder Gewicht

{ein numerischer Wert im Bereich 0-1000, 'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', 'fett', 'schwer', 'extra fett', 'schwarz'}

gid

Str

horizontalalignmentoder ha

{'links', 'mitte', 'rechts'}

in_layout

bool

label

Objekt

linespacing

Float (Vielfaches der Schriftgröße)

math_fontfamily

Str

mouseover

bool

multialignmentoder ma

{'links', 'rechts', 'Mitte'}

pad

Unbekannt

parse_math

bool

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

position

(schweben, schweben)

rasterized

bool

rotation

float oder {'vertikal', 'horizontal'}

rotation_mode

{Keine, 'Standard', 'Anker'}

sketch_params

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

snap

bool oder Keine

text

Objekt

transform

Transform

transform_rotates_text

bool

url

Str

usetex

bool oder Keine

verticalalignmentoder va

{'bottom', 'baseline', 'center', 'center_baseline', 'top'}

visible

bool

wrap

bool

x

schweben

y

schweben

zorder

schweben

set_axis_direction ( d ) [Quelle] #

Passen Sie den Textwinkel und die Textausrichtung der Achsenbeschriftung gemäß der Matplotlib-Konvention an.

Eigentum

links

Unterseite

Rechts

oben

Winkel der Achsenbeschriftung

180

0

0

180

Achsenbeschriftung va

Center

oben

Center

Unterseite

Achsenbeschriftung ha

Rechts

Center

Rechts

Center

Beachten Sie, dass die Textwinkel tatsächlich relativ zu (90 + Winkel der Richtung zum Ticklabel) sind, was 0 für die untere Achse ergibt.

set_default_alignment ( d ) [Quelle] #
set_default_angle ( d ) [Quelle] #
set_pad ( pad ) [Quelle] #

Stellen Sie das interne Pad in Punkten ein.

Das tatsächliche Pad ist die Summe aus dem internen Pad und dem externen Pad (letzteres wird automatisch von AxisArtist festgelegt).