![](/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.