2012-07-10 108 views
1

我已經安裝matplotlib和使用IPython的 我因爲其他後端都不在工作matplotlib不產生PS輸出

改變後端「PS」現在,當我做

In [1]: plot([1,2,3],[4,5,6]) 
Out[1]: [<matplotlib.lines.Line2D at 0x23dc110>] 

In [2]: show() 

沒有輸出 我的意思是應該有一個」 .PS'文件生成的吧?(請糾正我,如果我錯了) 但在我的PWD沒有這樣的文件

回答

2

show()命令將圖像顯示在屏幕上,而不是將其輸出到工作目錄中的文件。由於您已指定「PS」是您的後端,因此不會顯示任何內容,也不會保存任何內容。請嘗試改爲savefig("foo.ps")甚至savefig("foo"),因爲您的默認值是PS,所以不需要指定擴展名。它會自動輸出爲.ps。

+0

:o非常感謝 – 2012-07-10 09:16:36

+0

不是問題 - 我已經給我的答案增加了一些解釋,所以你可以理解發生了什麼。 – cosmosis 2012-07-10 09:17:21