编程语言
首页 > 编程语言> > ipython笔记本和ginput

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