2014-02-25 203 views
2

我正在嘗試使用Ipython學習matplotlib,但無法確定交互模式的工作方式。Ipython matplotlib交互模式如何工作?

這裏有

Exact semantics of Matplotlib's "interactive mode" (ion(), ioff())?

過類似的問題,但所引用的討論鏈接斷開。

我開始使用的IPython

ipython --pylab 

然後

figure() 
title('Title') 

交互工作,但

fig=figure() 
fig.suptitle('Suptitle') 

需要

draw()

在圖形窗口中更新。

爲什麼這些反應不同?如果我有兩個數字,我如何使它們都以交互方式更新?我每次都必須調用draw()嗎?

+0

我在其他頁面找到了斷開鏈接的鏈接。現在是 http://matplotlib.1069221.n5.nabble.com/Exact-semantics-of-ion-td11481.html 我無法修復它,因爲我沒有足夠的聲望。 – pheon

回答

0

當您使用ipython時,交互模式並不真正有用,因爲它已知道何時顯示圖。

當你使用一個普通的python shell並且你將能夠控制何時彈出數字時它更加有用。

with ion()當你製作它們時,劇情就會彈出。

with ioff()在您調用plt.show()之前,這些圖不會彈出。