mpl_toolkits.mplot3d.art3d.Text3D#
- class mpl_toolkits.mplot3d.art3d.Text3D(x=0, y=0, z=0, text='', zdir='z', axlim_clip=False, **kwargs)[Quelle]#
Bases:
TextTextobjekt mit 3D-Position und -Richtung.
- Parameter:
- x, y, zfloat
Die Position des Textes.
- textstr
Der anzuzeigende Textstring.
- zdir{'x', 'y', 'z', None, 3-Tupel}
Die Richtung des Textes. Siehe
get_dir_vectorfür eine Beschreibung der Werte.- axlim_clipbool, Standard: False
Ob Text außerhalb der Achsenansichtslimits ausgeblendet werden soll.
- Andere Parameter:
- **kwargs
Alle anderen Parameter werden an
Textweitergegeben.
Erstellt eine
Text-Instanz an x, y mit dem String text.Der Text wird relativ zum Ankerpunkt (x, y) ausgerichtet gemäß
horizontalalignment(Standard: 'left') undverticalalignment(Standard: 'baseline'). Siehe auch Textausrichtung.Obwohl Text das Schlüsselwortargument 'label' akzeptiert, wird es standardmäßig nicht zu den Handles einer Legende hinzugefügt.
Gültige Schlüsselwortargumente 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
dict mit Eigenschaften für
patches.FancyBboxPatchunknown
unknown
unknown
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'}
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
- 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_tightbbox(renderer=None)[Quelle]#
Ähnlich wie
Artist.get_window_extent, aber mit Berücksichtigung von Clipping.- Parameter:
- renderer
RendererBaseUnterklasse, optional Renderer, der zum Zeichnen der Figuren verwendet wird (d. h.
fig.canvas.get_renderer())
- renderer
- Gibt zurück:
Bboxoder NoneDie umschließende Bounding Box (in Figure-Pixelkoordinaten). Gibt None zurück, wenn durch Clipping keine Schnittmenge entsteht.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, backgroundcolor=<UNSET>, bbox=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, color=<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>, parse_math=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, position=<UNSET>, position_3d=<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>, z=<UNSET>, zorder=<UNSET>)[Quelle]#
Setzt mehrere Eigenschaften auf einmal.
Unterstützte Eigenschaften sind
Eigenschaft
Beschreibung
float
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
dict mit Eigenschaften für
patches.FancyBboxPatchBboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
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'}
bool
Liste von
AbstractPathEffectNone oder bool oder float oder callable
(float, float)
(float, 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
float
- set_3d_properties(z=0, zdir='z', axlim_clip=False)[Quelle]#
Legt die z-Position und die Richtung des Textes fest.
- Parameter:
- zfloat
Die z-Position im 3D-Raum.
- zdir{'x', 'y', 'z', 3-Tupel}
Die Richtung des Textes. Standard: 'z'. Siehe
get_dir_vectorfür eine Beschreibung der Werte.- axlim_clipbool, Standard: False
Ob Text außerhalb der Achsenansichtslimits ausgeblendet werden soll.
- set_position_3d(xyz, zdir=None)[Quelle]#
Legt die (x, y, z)-Position des Textes fest.
- Parameter:
- xyz(float, float, float)
Die Position im 3D-Raum.
- zdir{'x', 'y', 'z', None, 3-Tupel}
Die Richtung des Textes. Wenn nicht angegeben, wird zdir nicht geändert. Siehe
get_dir_vectorfür eine Beschreibung der Werte.