我开始学习使用Python进行3D可视化的Mayavi2。 在examples的Mayavi 4.3.1 documentation之一中,弹出以下命令:
@mayavi2.standalone
我认为@
字符在Python标识符中无效..无论如何,如果没有以下导入,命令似乎不起作用:
from mayavi.scripts import mayavi2
这个命令做什么?我试图谷歌搜索文档,但找不到任何文档。
答案 0 :(得分:2)
给出
@mayavi2.standalone
def view():
from mayavi.sources.vtk_data_source import VTKDataSource
from mayavi.modules.outline import Outline
from mayavi.modules.surface import Surface
from mayavi.modules.vectors import Vectors
mayavi.new_scene()
# The single type one
src = VTKDataSource(data = ug1)
mayavi.add_source(src)
mayavi.add_module(Outline())
@ mayavi2.standalone是装饰者,它是有效的python标识符。了解decorators
你可以在mayavi2模块中看到独立的方法