【问题标题】:How to use figure attribute of mlab.surface in mayavi?如何在 mayavi 中使用 mlab.surface 的图形属性?
【发布时间】:2022-11-10 11:05:06
【问题描述】:

我正在尝试使用 mayavi.mlab.surf() 创建 3D 表面 Mayavi 文档提到了mayavi.mlab.surf() 函数的以下语法。

我正在尝试使用figure 字段,如下所示:

surf_3D = mlab.surf(data, figure="test.png", warp_scale=0.5 )

但是我收到以下错误:

Traceback (most recent call last):
  File "D:\supriya\CODES_ALL\Anaconda_3D_Codes\3D_Mayavi_Interactive_Plot_OKERDAM.py", line 672, in <module>
    app = Window(root)
  File "D:\supriya\CODES_ALL\Anaconda_3D_Codes\3D_Mayavi_Interactive_Plot_OKERDAM.py", line 266, in __init__
    surf = mlab.surf(data, figure="test2.png", warp_scale=0.5 )
  File "C:\Users\ysrao\AppData\Local\Programs\Python\Python39\lib\site-packages\mayavi\tools\helper_functions.py", line 38, in the_function
    return pipeline(*args, **kwargs)
  File "C:\Users\ysrao\AppData\Local\Programs\Python\Python39\lib\site-packages\mayavi\tools\helper_functions.py", line 75, in __call__
    assert isinstance(figure, Scene) or figure is None
AssertionError

有人可以帮我吗如何使用这个数字来自mayavi.mlab.surf() 函数的属性。我尝试搜索示例,但无济于事。似乎没有人在他们的代码中使用过这个。请帮忙。

【问题讨论】:

    标签: python mayavi mayavi.mlab


    【解决方案1】:

    如果意图将绘图保存为图像,请使用 mlab.savefig surf 中的图形参数是必须在其上绘制曲面的图形对象。

    【讨论】:

      猜你喜欢
      • 2021-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多