在spyer中写python程序时,如果遇到%matplotlib inline会提示invalid syntax,但在jupyter notebook里是可以正常使用的。 通过网上查询,大概知道了什么原因,记录一下: %matplotlib inline的目的是内联绘制图形,而不是弹出窗口,它不是python语句,需要在控制台输入执行。 在spyder中如果想切换内联和弹出窗口绘制图形,可以在菜单Tools->Preferences->Ipython Console, Graphics标签下修改Graphics Backend。但这样设置,并不能让python程序运行的时候程序自己切换。如果想在运行程序时切换,需要用如下python语句(没有验证过): from IPython import get_ipythonget_ipython().run_line_magic('matplotlib', 'inline') 参考: |
|