在ipython
提示中,我使用matplotlib
顯示了一些圖。關閉繪圖窗口時,它不會消失,但會在後臺「卡住」,並且不會響應用戶操作。你可以自己試試它了用下面的代碼:爲什麼我的情節在ipython模式退出時不會消失?
# test.py
import matplotlib.pyplot as plt
def f():
plt.plot([1, 2, 3], [4, 3, 5])
plt.show()
,並在提示
pingul $ ipython
Python 3.5.2 (default, Jun 27 2016, 03:10:38)
Type "copyright", "credits" or "license" for more information.
IPython 5.1.0 -- An enhanced Interactive Python.
In [1]: import test
In [2]: test.f()
### Trying to close it now doesn't work
這是一個錯誤,或者我可以以某種方式解決這個問題?
運行相同的代碼與普通的python提示符按預期工作。
嘗試在繪圖之前運行'%matplotlib',以便IPython與顯示圖的GUI事件循環集成。 –
@ThomasK這個工程!我使用了事先繪製過的圖形,並使用'%matplotlib'刪除了這個,但我可以解決這個問題。你介意加入你的評論作爲答案嗎? – pingul