2017-06-20 37 views
0

我想使用非交互式后端与mayavi像下面的matplotlib代码。mayavi有一个非交互模式吗?

import matplotlib 
matplotlib.use('Agg') # i don't care replacing 'Cairo' or anthing could save JPEG. 

当我在LINUX上导入mlab时,打印下面的错误。

从Mayavi的进口MLAB :无法连接到X服务器

谁能帮我......

  • OS? Linux(CentOS)
  • VTK 7.1.1
  • PyQt4的

谢谢

回答

0

这个用例是常见的,以至于Mayavi的文档包括以下信息:http://docs.enthought.com/mayavi/mayavi/tips.html#off-screen-rendering

“不X服务器” 的情况下,通过覆盖使用虚拟framebuffer(xvfb程序),这意味着如果您的系统中尚未找到该软件包,则必须安装此软件包。

总的来说,结果可能取决于平台的具体情况,您需要在上面的链接中测试解决方案。

+0

这很有帮助,谢谢你的回复。 – Hong