2017-06-20 82 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