mpl_toolkits.mplot3d.art3d.Path3DCollection#
- class mpl_toolkits.mplot3d.art3d.Path3DCollection(*args, zs=0, zdir='z', depthshade=True, axlim_clip=False, **kwargs)[Quelle]#
Bases:
PathCollectionEine Sammlung von 3D-Pfaden.
Erstellt eine Sammlung von flachen 3D-Pfaden mit ihrem Normalenvektor in zdir-Richtung und positioniert auf zs entlang der zdir-Achse. 'zs' kann ein Skalar oder eine Array-ähnliche Struktur mit der gleichen Länge wie die Anzahl der Pfade in der Sammlung sein.
Die Konstruktorargumente sind dieselben wie für
PathCollection. Zusätzlich sind die Schlüsselwörter zs=0 und zdir='z' verfügbar.Außerdem ist das Schlüsselwortargument depthshade verfügbar, um anzugeben, ob die Patches beschattet werden sollen, um den Anschein von Tiefe zu erwecken (Standard ist True). Dies ist typischerweise bei Scatter-Plots gewünscht.
- 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_visiblegibt False zurück).- Parameter:
- renderer
RendererBaseUnterklasse.
- renderer
Anmerkungen
Diese Methode wird in den Künstler-Unterklassen überschrieben.
- 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>, depthshade=<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>, visible=<UNSET>, zorder=<UNSET>)[Quelle]#
Setzt mehrere Eigenschaften auf einmal.
Unterstützte Eigenschaften sind
Eigenschaft
Beschreibung
Gleitkommazahl oder Array von Gleitkommazahlen
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
Array-ähnlich oder float oder None
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
bool
edgecoloroderecoderedgecolorsfacecoloroderfacecolorsoderfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
linestyleoderdashesoderlinestylesoderlsstr oder Tupel oder Liste davon
linewidthoderlinewidthsoderlwunknown
bool
Normalizeoder str oder None(N, 2) oder (2,) Array-ähnlich
Liste von
AbstractPathEffectunknown
None oder bool oder float oder callable
float
bool
sizesunknown
(scale: float, length: float, randomness: float)
bool oder None
unknown
str
Liste von str oder None
bool
float
- set_3d_properties(zs, zdir, axlim_clip=False)[Quelle]#
Setzt die z-Positionen und die Richtung der Pfade.
- Parameter:
- zsGleitkommazahl oder Array von Gleitkommazahlen
Der oder die Orte, an denen die Pfade in der Sammlung entlang der zdir-Achse platziert werden.
- zdir{'x', 'y', 'z'}
Die Ebene, zu der die Pfade orthogonal gezeichnet werden. Alle Pfade müssen die gleiche Richtung haben. siehe
get_dir_vectorfür eine Beschreibung der Werte.- axlim_clipbool, Standard: False
Gibt an, ob Pfade mit einer Ecke außerhalb der Achsensichtgrenzen ausgeblendet werden sollen.
- set_depthshade(depthshade)[Quelle]#
Legt fest, ob die Tiefenschattierung für Sammlungsmitglieder durchgeführt werden soll.
- Parameter:
- depthshadebool
Gibt an, ob die Patches beschattet werden sollen, um den Anschein von Tiefe zu erwecken.
- set_linewidth(lw)[Quelle]#
Legt die Linienstärke(n) für die Sammlung fest. lw kann ein Skalar oder eine Sequenz sein; wenn es eine Sequenz ist, werden die Patches durch die Sequenz zyklisch durchlaufen.
- Parameter:
- lwfloat oder Liste von Floats
- set_sizes(sizes, dpi=72.0)[Quelle]#
Legt die Größen jedes Mitglieds der Sammlung fest.
- Parameter:
- sizes
numpy.ndarrayoder None Die für jedes Element der Sammlung festzulegende Größe. Der Wert ist die 'Fläche' des Elements.
- dpifloat, standard: 72
Die DPI der Leinwand.
- sizes