在Python Mayavi中绘制一条线
如何在Python Mayavi中绘制三维空间中的线条? MLAB模块中是否有函数可以指定要绘制的线的起点和终点?
检查mayavi的文档; 3D绘图是在教程中,并在这里记录。 它是mlab
的一部分, mayavi.mlab.plot3d(*args, **kwargs)
。
语法是
plot3d(x, y, z, ...)
绘制线条时可以使用的一个重要功能是将它们表示为管。 下面我用来绘制X,Y,Z轴以及3D图的例子(请注意,在我的例子中,尺寸很大,所以你可能想调整它们):
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.)
链接地址: http://www.djcxy.com/p/10741.html