![](/img/trans.png)
[英]Python tkinter main window bind mouse over/leave triggering while still inside main window
[英]python kernel crashes on mouse hover over Tkinter window
我想在木星筆記本上畫圖。 當我使用以下代碼
%pylab inline
import numpy as np
x=np.linspace(0,10,40)
plt.plot(x,x**2)
plt.show()
一切正常,但是如果我將%pylab inline
更改為%pylab tk
或%pylab qt
則會在單獨的窗口中顯示一個交互式圖形,並且當我將鼠標懸停在該窗口上時,python內核崩潰。 有誰知道如何解決這個問題並在單獨的窗口中繪制圖形?
我使用Windows 7,Anaconda 2.4.1(64位)發行版的Python 3.5.1。
如果要使matplotlib具有交互性,即在單獨的窗口中打開圖,則需要使用以下魔術來執行筆記本的第一個單元格:
%matplotlib
這應該為您的系統加載交互式后端
如果要內聯工作:
%matplotlib inline
然后可以運行代碼,但是請不要使用pylab
,而應使用numpy
和matplotlib.pyplot
; 這將使您的命名空間保持整潔。
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0,10,40)
plt.plot(x, x**2)
plt.show()
要在會話期間更改后端,您可能必須在jupyter
重新啟動內核jupyter
使新的后端設置生效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.