我开始学习使用Python进行三维可视化的Mayavi2。在Mayavi 4.3.1文档中的一个示例中,弹出了以下命令:
@mayavi2.standalone
我认为@
字符在Python标识符中无效。。不管怎样,如果没有以下导入,该命令似乎不起作用:
from mayavi.scripts import mayavi2
这个命令的作用是什么?我试着在谷歌上搜索文档,但找不到任何文档。
给定
@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是decorator,它是有效的python标识符。了解decorator
您可以在mayavi2模块中看到独立的方法