2014-09-06 34 views

回答

1

您可以通過setting the backend使用matplotlib沒有X服務器AggPSPDFSVGCairoGDK(取決於您要創建什麼樣的文件)。您可以在your matplotlibrc file中設置後端,根據您的安裝,後端可能位於諸如~/~/.matplotlib~/.config/matplotlib/之類的目錄中。

或者,您可以在腳本本身中設置後端。 請務必先設置的後端,導入其他模塊,如pyplot前:

import matplotlib 
matplotlib.use("Agg") 

例子可見這個SO question

+0

運行腳本時是否沒有其他方式直接在控制檯上顯示而不是保存到文件?我不知道如何在沒有圖形支持的情況下顯示此文件。謝謝 – Mithuna 2014-09-06 17:05:44

+0

我沒有太多的經驗,但有控制檯圖像瀏覽器,如 [feh](http://ubuntuguide.net/feh-lightweight-command-line-command-console-image-viewer- for-linux) 或[fbi](http://manpages.ubuntu.com/manpages/gutsy/man1/fbi.1.html)。所以你 可以使用matplotlib將圖像保存到文件,然後使用子進程調用 feh或fbi來顯示圖像。 [Pygame](http://pygame.org/wiki/about)也可以顯示到linux幀緩衝區。 – unutbu 2014-09-06 18:10:34