mpl_toolkits.mplot3d.axes3d.Axes3D.voxels#
- Axes3D.voxels([x, y, z, ]/, filled, facecolors=None, edgecolors=None, **kwargs)[Quelle]#
Zeichnet eine Reihe von gefüllten Voxeln
Alle Voxel werden als 1x1x1 Würfel auf der Achse gezeichnet, wobei
filled[0, 0, 0]mit seiner unteren Ecke am Ursprung platziert wird. Verdeckte Flächen werden nicht gezeichnet.- Parameter:
- filled3D np.array von bool
Ein 3D-Array von Werten, wobei wahrheitsgemäße Werte angeben, welche Voxel gefüllt werden sollen
- x, y, z3D np.array, optional
Die Koordinaten der Ecken der Voxel. Dies sollte auf eine Form broadcasten, die in jeder Dimension um eins größer ist als die Form von filled. Diese können verwendet werden, um nicht-kubische Voxel zu zeichnen.
Wenn nicht angegeben, werden standardmäßig steigende ganze Zahlen entlang jeder Achse verwendet, ähnlich denen, die von
indices()zurückgegeben werden. Wie durch das/in der Funktionssignatur angezeigt, können diese Argumente nur positionsweise übergeben werden.- facecolors, edgecolorsarray-ähnlich, optional
Die Farbe zum Zeichnen der Flächen und Kanten der Voxel. Kann nur als Schlüsselwortargument übergeben werden. Diese Parameter können sein
Ein einzelner Farbwert, um alle Voxel in der gleichen Farbe zu färben. Dies kann entweder ein String oder ein 1D RGB/RGBA-Array sein.
None, der Standardwert, um eine einzelne Farbe für die Flächen und den Standardstil für die Kanten zu verwenden.Ein 3D
ndarrayvon Farbnamen, wobei jedes Element die Farbe für das entsprechende Voxel ist. Die Größe muss mit den Voxel übereinstimmen.Ein 4D
ndarrayvon RGB/RGBA-Daten, wobei die Komponenten entlang der letzten Achse liegen.
- shadebool, Standard: True
Ob die Flächenfarben geschattiert werden sollen.
- lightsource
LightSource, optional Die Lichtquelle, die verwendet wird, wenn shade True ist.
- axlim_clipbool, Standard: False
Ob Voxel mit Punkten außerhalb der Achsensichtgrenzen ausgeblendet werden sollen.
Hinzugefügt in Version 3.10.
- **kwargs
Zusätzliche Schlüsselwortargumente, die an
Poly3DCollectionweitergegeben werden.
- Gibt zurück:
- facesdict
Ein Wörterbuch, das nach Koordinaten indiziert ist, wobei
faces[i, j, k]einePoly3DCollectionder für das Voxel gezeichneten Flächen istfilled[i, j, k]. Wenn für ein bestimmtes Voxel keine Flächen gezeichnet wurden, entweder weil es nicht zum Zeichnen angefordert wurde oder weil es vollständig verdeckt ist, dann ist(i, j, k) nicht in faces.
Beispiele
Beispiele, die mpl_toolkits.mplot3d.axes3d.Axes3D.voxels verwenden#
3D-Voxel / Volumetrisches Diagramm mit zylindrischen Koordinaten