這是由另一個人在幾年前高度相關前面一個問題中力顯示:Matplotlib - Force plot display and then return to main codeMatplotlib腳本
我使用雨棚1.5.5 MacOSX上10.8.5,與matplotlib 1.4.3 。
我將需要加載數據,查看它,按回車批准並移至下一個數據集(並且執行數千次,因此獲得此功能至關重要)。這裏是我的MWE:
import numpy as np
from matplotlib import pyplot as plt
plt.ion()
plt.figure()
ind=np.arange(5)
for i in ind:
plt.clf()
plt.scatter(ind,ind+i)
plt.title('this is plot number %i' % i)
plt.show()
u=raw_input("Press any button")
該代碼似乎做的一切除了實際上給我看的情節。如果我完成腳本(或中斷它),那麼我看到當前的數字。
我嘗試了以前的所有答案:使用和不使用交互模式,使用和不使用plt.show(block = False),plt.draw和plt.show以及我可用列表中的每個後端的每個變體。
這似乎是一個非常基本的功能!請告訴我,這可以做到。我覺得很奇怪,matplolib在這裏說http://matplotlib.org/users/shell.html「默認情況下,繪圖延遲到腳本結束」,但沒有關於如何覆蓋默認值的建議。請幫忙!
是的!從ipython工作。我會繼續搞亂Canopy提示(仍然不能在那裏工作),但是謝謝。 – AlinaZ