mpl_toolkits.mplot3d.art3d.Poly3DCollection#
- class mpl_toolkits.mplot3d.art3d.Poly3DCollection(verts, *args, zsort='average', shade=False, lightsource=None, axlim_clip=False, **kwargs)[Quelle]#
Basen:
PolyCollectionEine Sammlung von 3D-Polygonen.
Hinweis
Füllung von 3D-Polygonen
Es gibt keine einfache Definition der eingeschlossenen Flä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 bei planaren Polygonen ein korrektes Füllungsbild. Bei allen anderen Polygonen finden Sie Orientierungen, bei denen sich die Kanten des Polygons in der Projektion schneiden. Dies führt zu einer falschen Visualisierung der 3D-Fläche.
Wenn Sie gefüllte Flächen benötigen, wird empfohlen, diese über
plot_trisurfzu erstellen, welche eine Triangulierung erstellt und somit konsistente Flächen generiert.- Parameter:
- vertsListe von (N, 3) array-ähnlich
Die Sequenz von Polygonen [verts0, verts1, ...] wobei jedes Element verts_i die Eckpunkte des Polygons i als 2D-Array-ähnlich der Form (N, 3) definiert.
- zsort{'average', 'min', 'max'}, Standard: 'average'
Die Berechnungsmethode für die z-Reihenfolge. Details siehe
set_zsort.- shadebool, Standard: False
Ob facecolors und edgecolors schattiert werden sollen. Wenn shade aktiviert ist, müssen facecolors und/oder edgecolors bereitgestellt werden.
Hinzugefügt in Version 3.7.
- lightsource
LightSource, optional Die Lichtquelle, die verwendet wird, wenn shade True ist.
Hinzugefügt in Version 3.7.
- axlim_clipbool, Standard: False
Ob Polygone mit einer außerhalb der Ansichtsgrenzen liegenden Ecke ausgeblendet werden sollen.
- *args, **kwargs
Alle anderen Parameter werden an
PolyCollectionweitergeleitet.
Anmerkungen
Beachten Sie, dass diese Klasse ein wenig Magie mit den Eigenschaften _facecolors und _edgecolors betreibt.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, 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>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, sort_zpos=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, verts=<UNSET>, verts_and_codes=<UNSET>, visible=<UNSET>, zorder=<UNSET>, zsort=<UNSET>)[Quelle]#
Setzt mehrere Eigenschaften auf einmal.
Unterstützte Eigenschaften sind
Eigenschaft
Beschreibung
unknown
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
unknown
bool
antialiasedoderaaoderantialiasedsbool oder Liste von bools
Array-ähnlich oder None
CapStyleoder {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Colormapoder str oder NoneFarbe oder Liste von RGBA-Tupeln
edgecoloroderecoderedgecolorsunknown
facecoloroderfacecolorsoderfcunknown
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
linestyleoderdashesoderlinestylesoderlsstr oder Tupel oder Liste davon
linewidthoderlinewidthsoderlwfloat oder Liste von floats
bool
Normalizeoder str oder None(N, 2) oder (2,) Array-ähnlich
Liste von
AbstractPathEffectliste von array-like
None oder bool oder float oder callable
float
bool
sizesnumpy.ndarrayoder None(scale: float, length: float, randomness: float)
bool oder None
unknown
str
Liste von str oder None
Liste von (N, 3) array-ähnlich
unknown
bool
float
{'average', 'min', 'max'}
- set_alpha(alpha)[Quelle]#
Legt den für die Mischung verwendeten Alpha-Wert fest - wird nicht von allen Backends unterstützt.
- Parameter:
- alphaarray-ähnlich oder float oder None
Alle Werte müssen im Bereich 0-1 (einschließlich) liegen. Maskierte Werte und NaNs werden nicht unterstützt.
- set_facecolor(colors)[Quelle]#
Setzt die Flächenfarbe(n) der Sammlung. c kann eine Farbe sein (alle Patches haben die gleiche Farbe) oder eine Sequenz von Farben; wenn es sich um eine Sequenz handelt, durchlaufen die Patches die Sequenz.
Wenn c 'none' ist, wird der Patch nicht gefüllt.
- set_verts(verts, closed=True)[Quelle]#
3D-Eckpunkte setzen.
- Parameter:
- vertsListe von (N, 3) array-ähnlich
Die Sequenz von Polygonen [verts0, verts1, ...] wobei jedes Element verts_i die Eckpunkte des Polygons i als 2D-Array-ähnlich der Form (N, 3) definiert.
- closedbool, Standard: True
Ob das Polygon durch Hinzufügen einer CLOSEPOLY-Verbindung am Ende geschlossen werden soll.
Beispiele mit mpl_toolkits.mplot3d.art3d.Poly3DCollection#
Benutzerdefinierte Hillshading in einem 3D-Oberflächendiagramm