mayavi 有非交互模式吗?

Does mayavi have a non-interactive mode?

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

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

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

from mayavi import mlab : cannot connect to X server

谁能帮帮我?......

谢谢

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

"no x server" 的情况是通过使用虚拟帧缓冲区(xvfb 程序)来解决的,这意味着如果您的系统上尚未找到该软件包,则必须安装它。

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