No olvides que en las ciencias cualquier problema casi siempere suele tener diversas soluciones, pero te enseñaremos lo más óptimo y eficiente.
Solución:
La forma más fácil de visualización 3D en Python es VPython.
Por ejemplo, para dibujar una curva en forma de cuadrado, es solo:
square = curve(pos=[(0,0),(0,1),(1,1),(1,0),(0,0)])
Esto es mucho más fácil que MayaVI, VTK, OpenGL, etc.
Otra opción fácil son los gráficos 3D de matplotlib. Es mejor en los detalles cuantitativos, pero no tan simple, rápido e interactivo para la parte 3D.
Para tablas y gráficos en 3D (Editar)
Si solo necesita dibujar un gráfico 3D y actualizarlo periódicamente, gnuplot puede ser apropiado. Usando la biblioteca de subprocesos de Python, puede generarla en un proceso para producir gráficos, con una variedad de formatos de salida, como SVG o PNG.
Consulte también la respuesta de Tom a continuación para obtener una recomendación de biblioteca alternativa.
Para 3D en tiempo real (Original)
Esta respuesta es para aquellos que estén interesados en tiempo real gráficos.
La forma estándar de renderizar gráficos 3D es con la biblioteca OpenGL que interactúa con la GPU. OpenGL es un gran tema, pero centrarse en una aplicación específica, como dibujar líneas en 3D, no debería ser demasiado difícil.
Existen enlaces para python http://pyopengl.sourceforge.net/
EXCESO – es probablemente el mejor para proporcionar ventanas de plataforma X y configuración de contexto, y está incluido en los enlaces mencionados.
OpenGL – Hay dos formas principales de usar Opengl, un estilo “heredado” y otro “moderno”. Para aplicaciones simples, el legado es a menudo más fácil de comenzar, aunque aprender moderno es una mejor inversión a largo plazo.
Aquí hay algunos enlaces para aprender. No se sienta obligado a leerlos todos. Elija los temas que sean relevantes para usted.
- http://greendalecs.wordpress.com/2012/04/21/3d-programming-in-python-part-1/
- http://www.informit.com/articles/article.aspx?p=328646&seqNum=6
- http://www.videotutorialsrock.com/
- http://nehe.gamedev.net/ (heredado)
Reseñas y valoraciones
Recuerda que tienes la capacidad de valorar esta crónica si diste con el arreglo.