【问题标题】:How to draw a line in Python Mayavi?如何在 Python Mayavi 中画一条线?
【发布时间】:2012-05-19 22:45:41
【问题描述】:

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

【问题讨论】:

    标签: python plot line draw mayavi


    【解决方案1】:

    查看 mayavi 的文档; 3d 绘图在教程中并记录在 here。 它是mlabmayavi.mlab.plot3d(*args, **kwargs) 的一部分。

    语法是

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-08
        • 2013-10-06
        相关资源
        最近更新 更多