0
當我試圖使圖片與在WX應用pylabpylab在WX應用
import pylab
pylab.plot([0,1,2,3],[10,50,30,40])
pylab.savefig('graph.png')
,沒有返回的終端控制。
當我試圖使圖片與在WX應用pylabpylab在WX應用
import pylab
pylab.plot([0,1,2,3],[10,50,30,40])
pylab.savefig('graph.png')
,沒有返回的終端控制。
我想你是在main(only?)線程中調用wx main-loop。但是,你能澄清你的代碼片段的上下文嗎?你如何將它變成一個「wx應用程序」,你爲什麼要終端控制?例如,你是否想在屏幕上看到你的身影,同時還要在終端上輸入東西。或者你想只保存它,而不顯示在屏幕上?
不管怎樣,代碼片段你給跑就好了我,但如果我做
import pylab
pylab.plot([0,1,2,3],[10,50,30,40])
pylab.savefig('graph.png')
pylab.plot()
那麼如果我運行代碼...
爲「蟒蛇snippet.py 「,那麼它只是寫入文件並退出,沒問題。
來自「ipython -wthreads」,它顯示了該圖,將其保存並將控制權交還給我。
來自「ipython」,那麼它就是它的東西,永遠不會返回控制權。
這是因爲pylab.plot()調用GUI的主循環(在我的情況GTK,我希望WX將這樣做)。