我想在mayavi中使用非交互式后端,如下面的matplotlib代码。
import matplotlib
matplotlib.use('Agg') # i don't care replacing 'Cairo' or anthing could save JPEG.
当我在 Linux 上导入 mlab 时,打印了以下错误。
从马亚维进口MLAB :无法连接到 X 服务器
谁能帮我?......
- 操作系统: Linux(CentOS(
- VTK 7.1.1
- PyQt4
谢谢
此用例非常常见,Mayavi 文档包含以下信息: http://docs.enthought.com/mayavi/mayavi/tips.html#off-screen-rendering
通过使用虚拟帧缓冲(xvfb 程序(涵盖了"没有 x 服务器"的情况,这意味着如果您的系统上尚未找到此软件包,则必须安装它。
总体而言,结果可能取决于您平台的具体情况,您需要测试上面链接中的解决方案。