mpl_toolkits.mplot3d.art3d.Line3D#

class mpl_toolkits.mplot3d.art3d.Line3D(xs, ys, zs, *args, axlim_clip=False, **kwargs)[Quelle]#

Bases: Line2D

3D-Linienobjekt.

Hinweis

Verwenden Sie get_data_3d, um die mit der Linie verbundenen Daten abzurufen. get_data, get_xdata und get_ydata geben die x- und y-Koordinaten der projizierten 2D-Linie zurück, nicht die x- und y-Daten der 3D-Linie. Verwenden Sie ähnlich set_data_3d, um die Daten zu setzen, nicht set_data, set_xdata und set_ydata.

Parameter:
xsArray-ähnlich

Die zu plottenden x-Daten.

ysArray-ähnlich

Die zu plottenden y-Daten.

zsArray-ähnlich

Die zu plottenden z-Daten.

*args, **kwargs

Zusätzliche Argumente werden an Line2D weitergeleitet.

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

Aktuelle Daten abrufen

Gibt zurück:
verts3d3er-Tupel oder Array-ähnlich

Die aktuellen Daten als Tupel oder Array-ähnlich.

set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, color=<UNSET>, dash_capstyle=<UNSET>, dash_joinstyle=<UNSET>, dashes=<UNSET>, data=<UNSET>, data_3d=<UNSET>, drawstyle=<UNSET>, fillstyle=<UNSET>, gapcolor=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, marker=<UNSET>, markeredgecolor=<UNSET>, markeredgewidth=<UNSET>, markerfacecolor=<UNSET>, markerfacecoloralt=<UNSET>, markersize=<UNSET>, markevery=<UNSET>, mouseover=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, solid_capstyle=<UNSET>, solid_joinstyle=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, xdata=<UNSET>, ydata=<UNSET>, zorder=<UNSET>)[Quelle]#

Setzt mehrere Eigenschaften auf einmal.

Unterstützte Eigenschaften sind

Eigenschaft

Beschreibung

3d_properties

Gleitkommazahl oder Array von Gleitkommazahlen

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 oder aa

bool

clip_box

BboxBase oder None

clip_on

bool

clip_path

Patch oder (Path, Transform) oder None

color oder c

color

dash_capstyle

CapStyle oder {'butt', 'projecting', 'round'}

dash_joinstyle

JoinStyle oder {'miter', 'round', 'bevel'}

dashes

Sequenz von Floats (An/Aus-Linie in Punkten) oder (None, None)

Daten

(2, N) Array oder zwei 1D-Arrays

data_3d

unknown

drawstyle oder ds

{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, Standard: 'default'

figure

Figure oder SubFigure

fillstyle

{'full', 'left', 'right', 'bottom', 'top', 'none'}

gapcolor

Farbe oder None

gid

str

in_layout

bool

label

object

linestyle oder ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidth oder lw

float

marker

Marker-Stil-String, Path oder MarkerStyle

markeredgecolor oder mec

color

markeredgewidth oder mew

float

markerfacecolor oder mfc

color

markerfacecoloralt oder mfcalt

color

markersize oder ms

float

markevery

None oder int oder (int, int) oder Slice oder list[int] oder float oder (float, float) oder list[bool]

mouseover

bool

path_effects

Liste von AbstractPathEffect

picker

float oder aufrufbar[[Artist, Event], tuple[bool, dict]]

pickradius

float

rasterized

bool

sketch_params

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

snap

bool oder None

solid_capstyle

CapStyle oder {'butt', 'projecting', 'round'}

solid_joinstyle

JoinStyle oder {'miter', 'round', 'bevel'}

transform

Transform

url

str

visible

bool

xdata

1D-Array

ydata

1D-Array

zorder

float

set_3d_properties(zs=0, zdir='z', axlim_clip=False)[Quelle]#

Setzt die *z*-Position und Richtung der Linie.

Parameter:
zsGleitkommazahl oder Array von Gleitkommazahlen

Die Position entlang der *zdir*-Achse im 3D-Raum, an der die Linie positioniert wird.

zdir{'x', 'y', 'z'}

Ebene, auf die die Linie orthogonal geplottet werden soll. Standard: 'z'. Siehe get_dir_vector für eine Beschreibung der Werte.

axlim_clipbool, Standard: False

Ob Linien, deren Endpunkt außerhalb der Achsenansichtsgrenzen liegt, ausgeblendet werden sollen.

set_data_3d(*args)[Quelle]#

Setzt die x-, y- und z-Daten

Parameter:
xarray-like

Die zu plottenden x-Daten.

yarray-like

Die zu plottenden y-Daten.

zarray-ähnlich

Die zu plottenden z-Daten.

Anmerkungen

Akzeptiert x-, y-, z-Argumente oder ein einzelnes Array-ähnliches Objekt (x, y, z)

Beispiele mit mpl_toolkits.mplot3d.art3d.Line3D#

3D-Stamm

3D-Stamm