ipython笔记本和ginput
作者:互联网
我正在尝试在ipython Notebook中创建一个交互式图.我正在尝试从matplotlib的网站运行示例代码,如下所示.
t = arange(10)
plot(t, sin(t))
print("Please click")
x = ginput(3)
print("clicked",x)
show()
我收到此错误:
/Library/Python/2.7/site-packages/matplotlib/backend_bases.pyc in start_event_loop(self, timeout)
2370 This is implemented only for backends with GUIs.
2371 """
-> 2372 raise NotImplementedError
2373
2374 def stop_event_loop(self):
NotImplementedError:
我认为这与运行ipython Notebook和HTML有关.这可以解决吗?如何?
谢谢!!!
解决方法:
如果您使用以下命令启动ipython笔记本:
ipython notebook --pylab=inline
您不需要show()函数调用.绘图将自动显示.仅当您使用qt,wx,gtk …后端之一时,才需要show()函数.
另外,内联模式下ginput()函数不可用.如果需要,则应使用已安装的其他后端启动笔记本计算机.例如qt或tk:
ipython notebook --pylab=qt
ipython notebook --pylab=tk
标签:matplotlib,ipython,ipython-notebook,python 来源: https://codeday.me/bug/20191122/2062253.html