我有一個需要在遠程計算機上解析和呈現的海量文件,我已經有使用mayavi編寫的腳本來完成此操作。我想要做的是將圖像保存爲png,然後複製圖像並在本地查看。這通過將後端設置爲'Agg'來處理matplotlib非常簡單,但是我在使用mayavi時遇到了一些嚴重的問題。我已經按照蒞臨指導使用mayavi和python遠程繪圖
http://docs.enthought.com/mayavi/mayavi/tips.html
但問題是,進口MLAB單獨需要訪問xdisplay,所以我的建議甚至沒有虛擬窗口打開。
要重現此,通過SSH訪問一臺機器運行像簡單的Python腳本:
#!/usr/bin/python
from mayavi import mlab
,它就會因錯誤的標準;
無法訪問X顯示器,是否正確設置了$ DISPLAY?
如果任何人有修復這個,或遠程渲染3D圖像的替代路線我會很感激。由matplotlib提供的3D渲染不足以滿足我需要的任何建議,因此對於mayavi的替代方案的任何建議都將被讚賞。
刪除了matplotlib標籤,因爲這與matplotlib無關。 – tacaswell
你有沒有檢查關於虛擬framebuffer的提示? http://docs.enthought.com/mayavi/mayavi/tips.html#rendering-using-the-virtual-framebuffer – dpinte