python画图fig.show()一闪而过的解决方法
文章目錄
- 遇到的問題
- 解決方法
- 做法
- 解釋
- 參考
遇到的問題
python版本3.8.8
在測試scipy.signal.correlate2d函數的時候,跑官網的demo,結果繪圖是一閃而過。函數鏈接:https://docs.scipy.org/doc/scipy/reference/generated/scipy.signal.correlate2d.html#scipy.signal.correlate2d
測試代碼
Use 2D cross-correlation to find the location of a template in a noisy image:
用2D 互相關在噪聲圖像中找到模板位置
解決方法
做法
法一:在fig.show()后面加上一句:
input()這樣需要輸入回車才會結束。
法二:
棄用最后的fig.show(),改用:
上述兩種方法都可以解決畫圖一閃而過的問題。
得到了官網相同的圖:
解釋
對上面的老哥表示感謝,詳見參考1.
其實fig.show()可以用于IPython。在IPython環境下,調用plt.show()是不能顯示出繪制的圖像的,但是調用fig.show()就可以顯示出圖像。
詳見參考2
參考
[1]https://github.com/matplotlib/matplotlib/issues/13101
[2]https://eliasyin.com/2020/03/15/fig-show-%E4%B8%8E-plt-show/
總結
以上是生活随笔為你收集整理的python画图fig.show()一闪而过的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中matplotlib关于直
- 下一篇: python绘图使用subplots出现