mpl_toolkits.axisartist.axis_artist.AxisLabel#
- class mpl_toolkits.axisartist.axis_artist.AxisLabel(*args, axis_direction='bottom', axis=None, **kwargs)[Quelle]#
Bases:
AttributeCopier,LabelBaseAchsenbeschriftung. Abgeleitet von
Text. Die Position des Textes wird laufend aktualisiert, sodass Änderungen der Textposition keine Auswirkungen haben. Ansonsten können die Eigenschaften wie bei einem normalenTextgeändert werden.Um den Abstand zwischen den Tick-Beschriftungen und der Achsenbeschriftung 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_window_extent(renderer=None)[Quelle]#
Gibt die
Bboxzurück, die den Text umschließt, in Anzeigeeinheiten.Zusätzlich zur internen Verwendung ist dies nützlich, um klickbare Bereiche in einer PNG-Datei auf einer Webseite anzugeben.
- Parameter:
- rendererRenderer, optional
Ein Renderer wird benötigt, um die Bounding Box zu berechnen. Wenn der Künstler bereits gezeichnet wurde, wird der Renderer zwischengespeichert. Daher muss dieses Argument nur übergeben werden, wenn
get_window_extentvor dem ersten Zeichnen aufgerufen wird. In der Praxis ist es meist einfacher, zuerst ein Zeichnen auszulösen, z. B. durch Aufrufen vondraw_without_renderingoderplt.show().- dpifloat, optional
Der DPI-Wert für die Berechnung der Bbox, standardmäßig
self.get_figure(root=True).dpi(nicht die Renderer-DPI); sollte z. B. gesetzt werden, um Bereiche mit einer Abbildung abzugleichen, die mit einer benutzerdefinierten DPI gespeichert wurde.
- 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>, 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)
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(d)[Quelle]#
Passt den Textwinkel und die Textausrichtung der Achsenbeschriftung gemäß der Matplotlib-Konvention an.
Eigenschaft
links
unten
rechts
oben
Achsenbeschriftungs-Winkel
180
0
0
180
Achsenbeschriftungs va
Mitte
oben
Mitte
unten
Achsenbeschriftungs ha
rechts
Mitte
rechts
Mitte
Beachten Sie, dass die Textwinkel tatsächlich relativ zu (90 + Winkel der Richtung zum Ticklabel) sind, was 0 für die untere Achse ergibt.
- Parameter:
- d{"left", "bottom", "right", "top"}
- set_default_alignment(d)[Quelle]#
Setzt die Standardausrichtung. Siehe
set_axis_directionfür Details.- Parameter:
- d{"left", "bottom", "right", "top"}
- set_default_angle(d)[Quelle]#
Setzt den Standardwinkel. Siehe
set_axis_directionfür Details.- Parameter:
- d{"left", "bottom", "right", "top"}
- set_pad(pad)[Quelle]#
Setzt den internen Abstand in Punkten.
Der tatsächliche Abstand ist die Summe aus dem internen Abstand und dem externen Abstand (letzterer wird automatisch vom
AxisArtistgesetzt).- Parameter:
- padfloat
Der interne Abstand in Punkten.