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_i
Punkten .(x, y, z)
- zsort {'Durchschnitt', 'Min', 'Max'}, Standard: 'Durchschnitt'
Die Berechnungsmethode für die z-Reihenfolge. Siehe
set_zsort
fü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.
- 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
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
Unbekannt
bool
antialiased
oder aa oder Antialiasingbool oder Liste von bools
Array-ähnlich oder None
CapStyle
oder {'hinter', 'vorstehend', 'rund'}(vmin: Float, vmax: Float)
bool
Patch oder (Pfad, Transform) oder None
Colormap
oder str oder KeineFarbe oder Liste von RGBA-Tupeln
edgecolor
oder ec oder edgecolorsUnbekannt
facecolor
oder facecolors oder fcUnbekannt
Str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
oder {'Gehrung', 'rund', 'Fase'}Objekt
linestyle
oder Bindestriche oder Linienstile oder lsstr oder Tupel oder Liste davon
linewidth
oder Linienbreiten oder lwFloat oder Liste von Floats
bool
Normalize
oder str oder Keineoffset_transform
oder transOffsetUnbekannt
(N, 2) oder (2,) Array-artig
Liste von Array-ähnlichen
None oder bool oder float oder aufrufbar
Unbekannt
bool
sizes
ndarray oder None
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Unbekannt
Str
Liste von str oder None
Unbekannt
Unbekannt
bool
schweben
{'Durchschnitt', 'min', 'max'}
- 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
Beispiele mit mpl_toolkits.mplot3d.art3d.Poly3DCollection
#
Benutzerdefinierte Schummerung in einem 3D-Oberflächendiagramm
2D- und 3D-Achsen in derselben Abbildung
Generieren Sie Polygone zum Füllen unter dem 3D-Liniendiagramm