mpl_toolkits.axisartist.axis_artist.TickLabels#
- class mpl_toolkits.axisartist.axis_artist.TickLabels(*, axis_direction='bottom', **kwargs)[Quelle]#
Bases:
AxisLabelTick-Beschriftungen. Obwohl abgeleitet von
Text, zeichnet dieser einzelne Künstler alle Tick-Beschriftungen. Wie beiAxisLabelwird die Position des Textes dynamisch aktualisiert, sodass eine Änderung der Textposition keine Auswirkung hat. Ansonsten können die Eigenschaften wie bei einem normalenTextgeä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_visiblegibt False zurück).- Parameter:
- renderer
RendererBaseUnterklasse.
- renderer
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.
- 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
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
bool
{"left", "bottom", "right", "top"}
dict mit Eigenschaften für
patches.FancyBboxPatchBboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
{"left", "bottom", "right", "top"}
{"left", "bottom", "right", "top"}
fontfamilyoderfamilyoderfontname{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
fontpropertiesoderfontoderfont_propertiesfont_manager.FontPropertiesoderstroderpathlib.Pathfloat oder {'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}
fontstretchoderstretch{ein numerischer Wert im Bereich 0-1000, 'ultra-condensed', 'extra-condensed', 'condensed', 'semi-condensed', 'normal', 'semi-expanded', 'expanded', 'extra-expanded', 'ultra-expanded'}
{'normal', 'italic', 'oblique'}
fontvariantodervariant{'normal', 'small-caps'}
fontweightoderweight{ein numerischer Wert im Bereich 0-1000, 'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', 'bold', 'heavy', 'extra bold', 'black'}
str
horizontalalignmentoderha{'left', 'center', 'right'}
bool
object
float (Vielfaches der Schriftgröße)
unknown
str
bool
multialignmentoderma{'left', 'right', 'center'}
float
bool
Liste von
AbstractPathEffectNone oder bool oder float oder callable
(float, float)
bool
float oder {'vertical', 'horizontal'}
{None, 'default', 'anchor'}
(scale: float, length: float, randomness: float)
bool oder None
object
bool
str
bool, Standard:
rcParams["text.usetex"](Standard:False)verticalalignmentoderva{'baseline', 'bottom', 'center', 'center_baseline', 'top'}
bool
bool
float
float
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"}