mayavi有非交互模式吗?

时间:2017-06-20 04:14:41

标签: python-3.x matplotlib mayavi

我想使用mayavi的非交互式后端,如下面的matplotlib代码。

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

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

  
    
      来自mayavi import mlab的

      :无法连接到X服务器

    
  

有人可以帮助我吗?......

  • 操作系统:Linux(CentOS)
  • VTK 7.1.1
  • PyQt4的

谢谢

1 个答案:

答案 0 :(得分:2)

此用例很常见,Mayavi文档包含以下信息:http://docs.enthought.com/mayavi/mayavi/tips.html#off-screen-rendering

通过使用虚拟帧缓冲区(xvfb程序)来涵盖“无x服务器”的情况,这意味着如果系统上尚未找到此软件包,则必须安装此软件包。

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