3 回答

TA貢獻1876條經(jīng)驗 獲得超7個贊
我不能Canopy(至少現(xiàn)在)不能使用它,但是我可以使代碼像我想要使用GeanyIDE那樣運行。這是對我有用的代碼,它是對問題中第一部分代碼的很小的修改,其中show()命令從文件末尾移到命令的正下方make_plot():
from matplotlib.pyplot import plot, draw, show
def make_plot():
plot([1,2,3])
draw()
print 'Plot displayed, waiting for it to be closed.'
print('Do something before plotting.')
# Now display plot in a window
make_plot()
# This line was moved up <----
show()
answer = raw_input('Back to main after plot window closed? ')
if answer == 'y':
print('Move on')
else:
print('Nope')
它并沒有完全滿足我的要求,但是已經(jīng)足夠接近:它向用戶顯示了一個繪圖,等待直到該繪圖窗口關(guān)閉,然后繼續(xù)執(zhí)行代碼。理想情況下,它不必等到繪圖窗口關(guān)閉才能繼續(xù)執(zhí)行代碼,但是總比沒有好。
添加回答
舉報