mpl_toolkits.axisartist.axis_artist.TickLabels#

class mpl_toolkits.axisartist.axis_artist.TickLabels(*, axis_direction='bottom', **kwargs)[Quelle]#

Bases: AxisLabel

Tick-Beschriftungen. Obwohl abgeleitet von Text, zeichnet dieser einzelne Künstler alle Tick-Beschriftungen. Wie bei AxisLabel wird die Position des Textes dynamisch aktualisiert, sodass eine Änderung der Textposition keine Auswirkung hat. Ansonsten können die Eigenschaften wie bei einem normalen Text geändert werden. Im Gegensatz zu den Tick-Beschriftungen des Haupt-Matplotlib können die Eigenschaften einer einzelnen Tick-Beschriftung allein nicht geändert werden.

Um den Abstand zwischen Ticks und Tick-Beschriftungen zu ändern, verwenden Sie set_pad.

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

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

get_texts_widths_heights_descents(renderer)[Quelle]#

Gibt eine Liste von Tupeln `(width, height, descent)` für Tick-Beschriftungen zurück.

Leere Beschriftungen werden ausgelassen.

get_window_extents(renderer=None)[Quelle]#
invert_axis_direction()[Quelle]#
set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, axis_direction=<UNSET>, backgroundcolor=<UNSET>, bbox=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, 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>, linespacing=<UNSET>, locs_angles_labels=<UNSET>, math_fontfamily=<UNSET>, mouseover=<UNSET>, multialignment=<UNSET>, pad=<UNSET>, parse_math=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, position=<UNSET>, rasterized=<UNSET>, rotation=<UNSET>, rotation_mode=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, text=<UNSET>, transform=<UNSET>, transform_rotates_text=<UNSET>, url=<UNSET>, usetex=<UNSET>, verticalalignment=<UNSET>, visible=<UNSET>, wrap=<UNSET>, x=<UNSET>, y=<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

antialiased

bool

axis_direction

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

backgroundcolor

color

bbox

dict mit Eigenschaften für patches.FancyBboxPatch

clip_box

BboxBase oder None

clip_on

bool

clip_path

Patch oder (Path, Transform) oder None

color oder c

color

default_alignment

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

default_angle

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

figure

Figure oder SubFigure

fontfamily oder family oder fontname

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

fontproperties oder font oder font_properties

font_manager.FontProperties oder str oder pathlib.Path

fontsize oder size

float oder {'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}

fontstretch oder stretch

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

fontstyle oder style

{'normal', 'italic', 'oblique'}

fontvariant oder variant

{'normal', 'small-caps'}

fontweight oder weight

{ein numerischer Wert im Bereich 0-1000, 'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', 'bold', 'heavy', 'extra bold', 'black'}

gid

str

horizontalalignment oder ha

{'left', 'center', 'right'}

in_layout

bool

label

object

linespacing

float (Vielfaches der Schriftgröße)

locs_angles_labels

unknown

math_fontfamily

str

mouseover

bool

multialignment oder ma

{'left', 'right', 'center'}

pad

float

parse_math

bool

path_effects

Liste von AbstractPathEffect

picker

None oder bool oder float oder callable

position

(float, float)

rasterized

bool

rotation

float oder {'vertical', 'horizontal'}

rotation_mode

{None, 'default', 'anchor'}

sketch_params

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

snap

bool oder None

text

object

transform

Transform

transform_rotates_text

bool

url

str

usetex

bool, Standard: rcParams["text.usetex"] (Standard: False)

verticalalignment oder va

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

visible

bool

wrap

bool

x

float

y

float

zorder

float

set_axis_direction(label_direction)[Quelle]#

Passt den Textwinkel und die Textausrichtung von Tick-Beschriftungen gemäß der Matplotlib-Konvention an.

label_direction muss einer der folgenden Werte sein: [left, right, bottom, top].

Eigenschaft

links

unten

rechts

oben

Tick-Beschriftungs-Winkel

90

0

-90

180

Tick-Beschriftungs va

Mitte

Basislinie

Mitte

Basislinie

Tick-Beschriftungs ha

rechts

Mitte

rechts

Mitte

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

Parameter:
label_direction{"left", "bottom", "right", "top"}
set_locs_angles_labels(locs_angles_labels)[Quelle]#