2012-08-10 101 views
5

可能重複:
Is there a way to detach matplotlib plots so that the computation can continue?如何在顯示繪圖/圖時繼續執行python腳本?

我使用Python與matplotlib的科學規劃。但是,無論何時我使用命令show()來顯示劇情,劇本都會停在那裏。我必須關閉腳本的數字窗口才能繼續執行。是否有一種方法可以在數字窗口打開時保持腳本運行,就像在Matlab中一樣?

+1

巧合地面對同樣的問題吧! +1(matplotlib的一些醫生可能會對這個主題有所瞭解,對我們來說,僅僅是凡人:o( – heltonbiker 2012-08-10 17:52:58

+0

)您是否在交互模式下運行代碼? – 2012-08-10 20:52:09

+0

是的,我嘗試了_interactive mode_(我不確定它是什麼),使用'ion()'命令,它沒有任何區別。 – LWZ 2012-08-10 21:03:22

回答

4

聽起來好像只有一個線程正在運行,所以在show函數返回之前腳本的其餘部分不能繼續,直到關閉數字纔會發生。在新創建的線程中調用show函數應該相對簡單,這將允許腳本的其餘部分繼續運行。我會研究threading python模塊。

相關問題