mpl_toolkits.mplot3d.art3d.Poly3DCollection #
- Klasse mpl_toolkits.mplot3d.art3d. Poly3DCollection ( verts , * args , zsort = 'average' , ** kwargs ) [Quelle] #
Basen:
PolyCollectionEine 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.
- 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
antialiasedoder aa oder Antialiasingbool oder Liste von bools
Array-ähnlich oder None
CapStyleoder {'hinter', 'vorstehend', 'rund'}(vmin: Float, vmax: Float)
bool
Patch oder (Pfad, Transform) oder None
Colormapoder str oder KeineFarbe oder Liste von RGBA-Tupeln
edgecoloroder ec oder edgecolorsUnbekannt
facecoloroder facecolors oder fcUnbekannt
Str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyleoder {'Gehrung', 'rund', 'Fase'}Objekt
linestyleoder Bindestriche oder Linienstile oder lsstr oder Tupel oder Liste davon
linewidthoder Linienbreiten oder lwFloat oder Liste von Floats
bool
Normalizeoder str oder Keineoffset_transformoder transOffsetUnbekannt
(N, 2) oder (2,) Array-artig
Liste von Array-ähnlichen
None oder bool oder float oder aufrufbar
Unbekannt
bool
sizesndarray 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
Generieren Sie Polygone zum Füllen unter dem 3D-Liniendiagramm