¿Cómo dibujar una línea en el espacio 3D en Python Mayavi? ¿Hay alguna función del módulo MLAB que me permita especificar el punto inicial y final de la línea que se dibujará?Dibuje una línea en Python Mayavi
6
A
Respuesta
1
Consulte la documentación de mayavi; El trazado 3D está en los tutoriales y documentado here. Es parte de mlab
, mayavi.mlab.plot3d(*args, **kwargs)
.
La sintaxis es
plot3d(x, y, z, ...)
2
Una característica importante que se puede utilizar en la elaboración de las líneas es para representarlos como un tubo. El siguiente ejemplo solía dibujar el eje X, Y, Z junto con la figura 3D (tenga en cuenta que en mi caso las dimensiones son grandes, por lo que es posible que desee ajustarlas):
import mayavi.mlab as mlab
black = (0,0,0)
white = (1,1,1)
mlab.figure(bgcolor=white)
mlab.plot3d([0, 1000], [0, 0], [0, 0], color=black, tube_radius=10.)
mlab.plot3d([0, 0], [0, 1500], [0, 0], color=black, tube_radius=10.)
mlab.plot3d([0, 0], [0, 0], [0, 1500], color=black, tube_radius=10.)
mlab.text3d(1050, -50, +50, 'X', color=black, scale=100.)
mlab.text3d(0, 1550, +50, 'Y', color=black, scale=100.)
mlab.text3d(0, -50, 1550, 'Z', color=black, scale=100.)
Cuestiones relacionadas
- 1. dibuje una línea usando CGPath
- 2. Dibuje una línea antialiased de forma rápida
- 3. Dibuje una línea 3D con Irrlicht
- 4. Dibuje una línea en un ángulo específico en Java
- 5. Dibuje una cruz en WPF
- 6. Python, dibuje un círculo con PIL
- 7. Dibuje una superposición de MapsApp
- 8. Dibuje una línea curva en una página web mientras el usuario se desplaza
- 9. ¿Cómo etiquetar los ejes en Mayavi usando símbolos matemáticos LaTeX?
- 10. hacer que LaTeX dibuje una \ hline entre cada línea en la tabla sin usar \ hline?
- 11. Java - Dibuje una regla (línea con marcas en un ángulo de 90 grados)
- 12. ¿Cómo representaría los siguientes datos 3D en Matplotlib o Mayavi?
- 13. Buscar y obtener una línea en Python
- 14. Python: instrucción try en una sola línea
- 15. Python 3.2 omita una línea en csv.DictReader
- 16. Dibuje una flecha en Canvas de HTML5 entre dos objetos
- 17. python: cómo comprobar si una línea es una línea vacía
- 18. Dibuje una línea que no se vuelva más gruesa cuando la imagen se alarga
- 19. GDI +: ¿Cómo se dibuja una línea de una pulgada de longitud en cualquier dispositivo en el que se dibuje?
- 20. gráfico 3D de contorno a partir de datos utilizando Mayavi/Python
- 21. Dibuje una esfera de color de coordenadas cartesianas en pymol
- 22. Dibuje OpenGL en el escritorio de Windows sin una ventana
- 23. Matplotlib: Dibuje una flecha vertical en un gráfico log-log
- 24. Dibuje una imagen en modo Pantalla Completa Android
- 25. Python: Dibuje una cuadrícula 2d y permita la coloración de las celdas
- 26. Scala: Dibuje la tabla en la consola
- 27. Dibuje texto en negrita/cursiva con PIL?
- 28. Dibuje un BitmapFont girado en libgdx
- 29. Dibuje un círculo con ggplot2
- 30. expresión "para" una línea de Python