mpl_toolkits.mplot3d.art3d.Poly3DCollection #

Klasse mpl_toolkits.mplot3d.art3d. Poly3DCollection ( verts , * args , zsort = 'average' , ** kwargs ) [Quelle] #

Basen:PolyCollection

Eine Sammlung von 3D-Polygonen.

Notiz

Füllen von 3D-Polygonen

Es gibt keine einfache Definition der umschlossenen Oberfläche eines 3D-Polygons, es sei denn, das Polygon ist planar.

In der Praxis füllt Matplotlib die 2D-Projektion des Polygons. Dies ergibt nur für ebene Polygone ein korrektes Füllbild. Für alle anderen Polygone finden Sie Orientierungen, in denen sich die Kanten des Polygons in der Projektion schneiden. Dies führt zu einer falschen Visualisierung des 3D-Bereichs.

Benötigen Sie gefüllte Flächen, empfiehlt es sich, diese über zu erzeugen plot_trisurf, wodurch eine Triangulation entsteht und somit konsistente Flächen erzeugt werden.

Parameter :
verts Liste von (N, 3) Array-ähnlich

Jedes Element beschreibt ein Polygon als Folge von N_iPunkten .(x, y, z)

zsort {'Durchschnitt', 'Min', 'Max'}, Standard: 'Durchschnitt'

Die Berechnungsmethode für die z-Reihenfolge. Siehe set_zsortfür Details.

*args, **kwargs

Alle anderen Parameter werden an weitergeleitet PolyCollection.

Anmerkungen

Beachten Sie, dass diese Klasse mit den Eigenschaften _facecolors und _edgecolors etwas zaubert.

do_3d_projection ( ) [Quelle] #

Führen Sie die 3D-Projektion für dieses Objekt durch.

get_edgecolor ( ) [Quelle] #
get_facecolor ( ) [Quelle] #
get_vector ( segments3d ) [Quelle] #

Optimieren Sie Punkte für die Projektion.

set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF> , animation =<UNSCHARF> , antialiased= <UNSCHARF> , array=<UNSCHARF> , capstyle=<UNSCHARF> , clim =<UNSCHARF> , clip_box=<UNSCHARF > , clip_on=<UNSCHARF> , clip_path=<UNSCHARF> , cmap=<UNSCHARF> , color=<UNSCHARF> , edgecolor=<UNSCHARF> , facecolor=<UNSCHARF> , gid=<UNSCHARF> , hatch=<UNSCHARF> , in_layout=<UNSET> ,joinstyle=<UNSET> ,label=<UNSET> , linestyle=<UNSET> , linewidth =<UNSET> , mouseover=<UNSET> , norm=<UNSET> , offset_transform=<UNSET> , offsets=<UNSET> , path_effects=<UNSET> , paths= <UNSET> , picker= <UNSET> , pickradius=<UNSET> , gerastert=<UNSET> , Größen=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , sort_zpos=<UNSET> , transform=<UNSET > , url=<UNSET> ,urls=<UNSCHARF> , verts=<UNSCHARF>, verts_and_codes=<UNSCHARF> , sichtbar=<UNSCHARF> , zorder=<UNSCHARF> , zsort=<UNSCHARF> ) [Quelle] #

Legen Sie mehrere Eigenschaften gleichzeitig fest.

Unterstützte Eigenschaften 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

Unbekannt

animated

bool

antialiasedoder aa oder Antialiasing

bool oder Liste von bools

array

Array-ähnlich oder None

capstyle

CapStyleoder {'hinter', 'vorstehend', 'rund'}

clim

(vmin: Float, vmax: Float)

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

cmap

Colormapoder str oder Keine

color

Farbe oder Liste von RGBA-Tupeln

edgecoloroder ec oder edgecolors

Unbekannt

facecoloroder facecolors oder fc

Unbekannt

figure

Figure

gid

Str

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyleoder {'Gehrung', 'rund', 'Fase'}

label

Objekt

linestyleoder Bindestriche oder Linienstile oder ls

str oder Tupel oder Liste davon

linewidthoder Linienbreiten oder lw

Float oder Liste von Floats

mouseover

bool

norm

Normalizeoder str oder Keine

offset_transformoder transOffset

Unbekannt

offsets

(N, 2) oder (2,) Array-artig

path_effects

AbstractPathEffect

paths

Liste von Array-ähnlichen

picker

None oder bool oder float oder aufrufbar

pickradius

Unbekannt

rasterized

bool

sizes

ndarray oder None

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

sort_zpos

Unbekannt

transform

Transform

url

Str

urls

Liste von str oder None

verts

Unbekannt

verts_and_codes

Unbekannt

visible

bool

zorder

schweben

zsort

{'Durchschnitt', 'min', 'max'}

set_3d_properties ( ) [Quelle] #
set_alpha ( alpha ) [Quelle] #

Legen Sie den für das Blending verwendeten Alphawert fest - wird nicht von allen Backends unterstützt.

Parameter :
Alpha -Array-ähnlich oder Skalar oder None

Alle Werte müssen im Bereich von 0 bis einschließlich 1 liegen. Maskierte Werte und nans werden nicht unterstützt.

set_edgecolor ( Farben ) [Quelle] #

Legen Sie die Randfarbe(n) der Sammlung fest.

Parameter :
c Farbe oder Farbliste oder 'Gesicht'

Die Kantenfarbe(n) der Sammlung. Wenn es sich um eine Sequenz handelt, durchlaufen die Patches diese. Wenn 'Gesicht', stimmen Sie mit der Gesichtsfarbe überein.

set_facecolor ( Farben ) [Quelle] #

Legen Sie die Gesichtsfarbe(n) der Sammlung fest. c kann eine Farbe (alle Patches haben die gleiche Farbe) oder eine Folge von Farben sein; Wenn es sich um eine Sequenz handelt, durchlaufen die Patches die Sequenz.

Wenn c 'none' ist, wird der Patch nicht gefüllt.

Parameter :
c Farbe oder Liste von Farben
set_sort_zpos ( val ) [Quelle] #

Legen Sie die Position fest, die für die Z-Sortierung verwendet werden soll.

set_verts ( verts , closed = True ) [Quelle] #

Legen Sie 3D-Scheitelpunkte fest.

set_verts_and_codes ( Verts , Codes ) [Quelle] #

Legen Sie 3D-Scheitelpunkte mit Pfadcodes fest.

set_zsort ( zsort ) [Quelle] #

Legen Sie die Berechnungsmethode für die Z-Reihenfolge fest.

Parameter :
zsort {'Durchschnitt', 'min', 'max'}

Die Funktion, die auf die z-Koordinaten der Scheitelpunkte im Koordinatensystem des Betrachters angewendet wird, um die z-Reihenfolge zu bestimmen.

Beispiele mit mpl_toolkits.mplot3d.art3d.Poly3DCollection#

Benutzerdefinierte Schummerung in einem 3D-Oberflächendiagramm

Benutzerdefinierte Schummerung in einem 3D-Oberflächendiagramm

Benutzerdefinierte Schummerung in einem 3D-Oberflächendiagramm
2D und 3D *Achsen* in derselben *Figur*

2D- und 3D-Achsen in derselben Abbildung

2D und 3D *Achsen* in derselben *Figur*
Generieren Sie Polygone zum Füllen unter dem 3D-Liniendiagramm

Generieren Sie Polygone zum Füllen unter dem 3D-Liniendiagramm

Generieren Sie Polygone zum Füllen unter dem 3D-Liniendiagramm
3D-Plots als Subplots

3D-Plots als Subplots

3D-Plots als Subplots
3D-Oberfläche (Colormap)

3D-Oberfläche (Colormap)

3D-Oberfläche (Colormap)
3D-Oberfläche (Schachbrett)

3D-Oberfläche (Schachbrett)

3D-Oberfläche (Schachbrett)