首页 > 解决方案 > 这个有趣的语法错误是什么?在 Anaconda-spyder 中使用的 Mayavi mlab

问题描述

当我调用“mayavi mlab lib”时,有一个有趣的 SyntaxError。这是我的代码的一部分:

from mayavi import mlab 
fig=mlab.figure(size=(1280,720))
#mlab.figure(1,bgcolor=(0,0,0))
mlab.clf()
pts = mlab.points3d(x,y,z, 1.5 * scalars.max()-scalars, 
scale_factor=0.015,resolution=10)
pts.mlab_source.dataset.lines=np.array(connection)
tube=mlab.pipeline.tube(pts,tube_radius=0.15)
tube.filter.radius_factor=1.
tube.filter.vary_radius='vary_radius_by_scalar'
mlab.pipeline.surface(tube,color=(0.8,0.8,0))

mlab.pipeline.volume(mlab.pipeline.gaussian_splatter(pts))
mlab.view(49,31.5,52.8,(4.2,37.3,20.6))
mlab.show()

和错误

文件“D:\Anaconda\lib\site-packages\apptools\persistence\state_pickler.py”,第 1210 行

^

SyntaxError:无效的语法

SyntaxError ss 在这里:

语法错误位置

预先感谢。

注意:Windows 10、Anaconda-Spyder、python 2.7 和 3.7 我都使用了它们,我通过 anaconda 命令提示符安装了 mayavi 和 vtk 等。

标签: anacondacondaspyderbiopythonmayavi

解决方案


推荐阅读