分享

在spyder中使用%matplotlib inline报错

 顺拐的皮皮瞎 2021-10-14

在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')

参考:

https://www./qa/537113

https:///a/46360516/789215

https://zhidao.baidu.com/question/1244676718439126979.html

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多