2011-08-10 33 views

Respuesta

0

Quizás podría usar mplot3d para trazar objetos 3D. Here es uno de los códigos de ejemplo.

+0

el punto es que no tengo una función para trazar sino para cada píxel (x, y, z) un valor almacenado en la matriz 3d. Por lo tanto, no puedo usar ni la función sugerida ni la gráfica de superficie. – PyNeto

0

Lo que quiere es un tipo de imagen en 3D (un bloque). Tal vez podrías trazarlo por sectores (usando imshow() o cualquiera que sea la herramienta que desees).

¿Tal vez podría decirnos qué tipo de trama desea?

4

matplotlib no puede trazar una imagen en 3D. puede usar mayavi en su lugar.

5

Esto está mal definido, ya que ¿cómo verías cosas que no estaban en la superficie del cubo?

La documentación de Mayavi tiene varios enfoques de formas de hacer lo que desea hacer, incluidos los planos de corte y los canales alfa específicos de voxel. Ver visualizing volumetric scalar data.

Baste decir esto requiere Mayavi y es bastante más allá del alcance de la matplotlib (muy útil, pero limitada) características 3D.