imshow für 3D? (Python / Matplotlib) [geschlossen]

8

Gibt es ein Äquivalent zur imshow () - Funktion von matplotlib für das 3D-Zeichnen von Daten, die in einem 3D-Nummernfeld gespeichert sind?

    
PyNeto 10.08.2011, 13:20
quelle

4 Antworten

5

Das ist schlecht definiert, denn wie würden Sie Dinge sehen, die nicht an der Oberfläche des Würfels waren?

In der Mayavi-Dokumentation gibt es verschiedene Vorgehensweisen, um das zu tun, was Sie tun möchten, einschließlich Schnittebenen und Voxel-spezifische Alpha-Kanäle. Siehe Visualisierung volumetrischer Skalardaten .

Es genügt zu sagen, dass dies erfordert Mayavi und ist eher außerhalb des Umfangs von Matplotlib (handlich, aber begrenzte) 3D-Funktionen.

    
dwf 10.08.2011 20:17
quelle
4

matplotlib kann kein 3D-Bild zeichnen. Sie können stattdessen mayavi verwenden.

    
HYRY 10.08.2011 14:08
quelle
0

Vielleicht könnten Sie mplot3d verwenden, um 3D-Objekte zu plotten. Hier ist einer der Beispielcodes.

    
Wen-Wei Liao 10.08.2011 13:31
quelle
0

Was Sie wollen, ist eine Art 3D-Bild (ein Block). Vielleicht könntest du es mit Slices plotten (mit imshow () oder was auch immer das Werkzeug, das du willst).

Vielleicht könnten Sie uns sagen, welche Art von Handlung Sie wollen?

    
dom_beau 10.08.2011 13:55
quelle

Tags und Links