Saltar al contenido

¿Cómo dibujar una línea en Python Mayavi?

Solución:

Una característica importante que puede utilizar al dibujar líneas es representarlas como un tubo. El siguiente ejemplo lo usé para 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.)

Consulte la documentación de mayavi; El trazado 3D está en los tutoriales y se documenta aquí. Es parte de mlab, mayavi.mlab.plot3d(*args, **kwargs).

La sintaxis es

plot3d(x, y, z, ...)
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *