matplotlib中的plt.ion()和plt.ioff()函數


轉自https://blog.csdn.net/yzy__zju/article/details/85008603 

Matplotlib的顯示模式默認為阻塞(block)模式,因此若想動態顯示圖像,則需要使用交互(interactive)模式。

阻塞模式是指在程序中遇到Plt.show()程序即停止,交互模式則會繼續運行下去。

在交互模式下:

1、plt.plot(x)或plt.imshow(x)是直接出圖像,不需要plt.show()

2、如果在腳本中使用ion()命令開啟了交互模式,沒有使用ioff()關閉的話,則圖像會一閃而過,並不會常留。要想防止這種情況,需要在plt.show()之前加上ioff()命令。

在阻塞模式下:

1、打開一個窗口以后必須關掉才能打開下一個新的窗口。這種情況下,默認是不能像Matlab一樣同時開很多窗口進行對比的。

2、plt.plot(x)或plt.imshow(x)是直接出圖像,需要plt.show()后才能顯示圖像


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM