1
我是python的新手,想要探索圖形,請問我可以幫助我理解,如果我可以在沒有XSERVER的Linux系統上使用matplotlib在控制檯上繪製圖形?在沒有xserver的linux系統上繪製Python圖形
謝謝。
我是python的新手,想要探索圖形,請問我可以幫助我理解,如果我可以在沒有XSERVER的Linux系統上使用matplotlib在控制檯上繪製圖形?在沒有xserver的linux系統上繪製Python圖形
謝謝。
您可以通過setting the backend使用matplotlib
沒有X服務器Agg
,PS
,PDF
或SVG
,Cairo
或GDK
(取決於您要創建什麼樣的文件)。您可以在your matplotlibrc
file中設置後端,根據您的安裝,後端可能位於諸如~/
或~/.matplotlib
或~/.config/matplotlib/
之類的目錄中。
或者,您可以在腳本本身中設置後端。 請務必先設置的後端,導入其他模塊,如pyplot
前:
import matplotlib
matplotlib.use("Agg")
例子可見這個SO question。
運行腳本時是否沒有其他方式直接在控制檯上顯示而不是保存到文件?我不知道如何在沒有圖形支持的情況下顯示此文件。謝謝 – Mithuna 2014-09-06 17:05:44
我沒有太多的經驗,但有控制檯圖像瀏覽器,如 [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