我想使用mayavi的非交互式后端,如下面的matplotlib代码。
import matplotlib
matplotlib.use('Agg') # i don't care replacing 'Cairo' or anthing could save JPEG.
当我在LINUX上导入mlab时,会打印下面的错误。
来自mayavi import mlab的:无法连接到X服务器
有人可以帮助我吗?......
谢谢
答案 0 :(得分:2)
此用例很常见,Mayavi文档包含以下信息:http://docs.enthought.com/mayavi/mayavi/tips.html#off-screen-rendering
通过使用虚拟帧缓冲区(xvfb程序)来涵盖“无x服务器”的情况,这意味着如果系统上尚未找到此软件包,则必须安装此软件包。
总的来说,结果可能取决于您的平台的具体情况,您需要在上面的链接中测试解决方案。