如何在Python Mayavi中画一条线



如何在Python Mayavi的3D空间中画一条线?MLAB模块是否有功能可以让我指定将要绘制的线的起点和终点?

绘制线条时可以使用的一个重要功能是将它们表示为管子。下面的示例我用来绘制 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.)

查看 mayavi 的文档;3D 绘图在教程中,并在此处记录。这是mlab的一部分,mayavi.mlab.plot3d(*args, **kwargs)

语法是

plot3d(x, y, z, ...)

相关内容

  • 没有找到相关文章

最新更新