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 ndarray von Farbnamen, wobei jedes Element die Farbe für das entsprechende Voxel ist. Die Größe muss mit den Voxel übereinstimmen.

  • Ein 4D ndarray von RGB/RGBA-Daten, wobei die Komponenten entlang der letzten Achse liegen.

shadebool, Standard: True

Ob die Flächenfarben geschattiert werden sollen.

lightsourceLightSource, 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 Poly3DCollection weitergegeben werden.

Gibt zurück:
facesdict

Ein Wörterbuch, das nach Koordinaten indiziert ist, wobei faces[i, j, k] eine Poly3DCollection der für das Voxel gezeichneten Flächen ist filled[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

(Quellcode, 2x.png, png)

(Quellcode, 2x.png, png)

(Quellcode, 2x.png, png)

(Quellcode, 2x.png, png)

Beispiele, die mpl_toolkits.mplot3d.axes3d.Axes3D.voxels verwenden#

3D-Voxel / Volumetrisches Diagramm

3D-Voxel / Volumetrisches Diagramm

3D-Voxel-Diagramm des NumPy-Logos

3D-Voxel-Diagramm des NumPy-Logos

3D-Voxel / Volumetrisches Diagramm mit RGB-Farben

3D-Voxel / Volumetrisches Diagramm mit RGB-Farben

3D-Voxel / Volumetrisches Diagramm mit zylindrischen Koordinaten

3D-Voxel / Volumetrisches Diagramm mit zylindrischen Koordinaten

voxels([x, y, z], filled)

voxels([x, y, z], filled)