mpl_toolkits.mplot3d.art3d.Text3D #

Klasse mpl_toolkits.mplot3d.art3d. Text3D ( x = 0 , y = 0 , z = 0 , text = '' , zdir = 'z' , ** kwargs ) [Quelle] #

Basen:Text

Textobjekt mit 3D-Position und Richtung.

Parameter :
x, y, z

Die Position des Textes.

Textstr _

Die anzuzeigende Textzeichenfolge.

zdir {'x', 'y', 'z', Keine, 3-Tupel}

Die Richtung des Textes. Siehe get_dir_vectorfür eine Beschreibung der Werte.

Andere Parameter :
**Kwarg

Alle anderen Parameter werden an weitergegeben Text.

Erstellen Sie eine Instanz Textbei x , y mit Zeichenfolgentext .

Der Text wird relativ zum Ankerpunkt ( x , y ) gemäß horizontalalignment(Standard: 'links') und verticalalignment (Standard: 'unten') ausgerichtet. Siehe auch Textausrichtung .

Während Text das Schlüsselwortargument „label“ akzeptiert, wird es standardmäßig nicht zu den Handles einer Legende hinzugefügt.

Gültige Schlüsselwortargumente 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

backgroundcolor

Farbe

bbox

Diktat mit Eigenschaften fürpatches.FancyBboxPatch

clip_box

Unbekannt

clip_on

Unbekannt

clip_path

Unbekannt

coloroder c

Farbe

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'}

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

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

Gibt die (x, y, z)-Position des Textes zurück.

get_tightbbox ( renderer = None ) [Quelle] #

Wie Artist.get_window_extent, enthält jedoch jegliches Ausschnitt.

Parameter :
Renderer- RendererBaseUnterklasse

Renderer, der zum Zeichnen der Figuren verwendet wird (z. B. fig.canvas.get_renderer())

Rückgaben :
Bbox

Der umschließende Begrenzungsrahmen (in der Abbildung Pixelkoordinaten).

set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF> , animation=<UNSCHARF> , backgroundcolor=<UNSCHARF> , bbox=<UNSCHARF> , clip_box=<UNSCHARF> , clip_on=<UNSCHARF> , clip_path=<UNSCHARF > , 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> , linepacing=<UNSET> , math_fontfamily=<UNSET> , mouseover=<UNSET> , multialignment=<UNSET> , parse_math=<UNSET> , path_effects =<UNSET> , Auswahl =<UNSET> , position=<UNSET> , position_3d=<UNSET> , gerastert=<UNSET> , rotation=<UNSET> , rotation_mode=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , text=< UNSCHARF> ,transform=<UNSET> ,transform_rotates_text=<UNSET> , url=<UNSET> , usetex=<UNSET> , verticalalignment=<UNSET> , visible=<UNSET> , wrap=<UNSET> , x=<UNSET> , y=<UNSET> , z= <UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #

Legen Sie mehrere Eigenschaften gleichzeitig fest.

Unterstützte Eigenschaften sind

Eigentum

Beschreibung

3d_properties

Unbekannt

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

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

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'}

parse_math

bool

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

position

(schweben, schweben)

position_3d

(schweben, 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

z

schweben

zorder

schweben

set_3d_properties ( z = 0 , zdir = 'z' ) [Quelle] #
set_position_3d ( xyz , zdir = None ) [Quelle] #

Stellen Sie die ( x , y , z ) Position des Textes ein.

Parameter :
xyz (schweben, schweben, schweben)

Die Position im 3D-Raum.

zdir {'x', 'y', 'z', Keine, 3-Tupel}

Die Richtung des Textes. Wenn nicht angegeben, wird zdir nicht geändert.

set_z ( z ) [Quelle] #

Stellen Sie die z -Position des Textes ein.

Parameter :
z schweben