get_ipython().magic('matplotlib inline') NameError: name 'get_ipython' is not defined

  • 问题描述:

%matplotlib inlinejupyter notebook 文件转换为 .py 文件之后变为:

get_ipython().magic('matplotlib inline')
  • python 执行该 .py 文件,报错如下
 get_ipython().magic('matplotlib inline') NameError: name 'get_ipython' is not defined

原文链接
解答大致如下:
Line magics are only supported by the IPython command line. They cannot simply be used inside a script, because %something is not correct Python syntax.

If you want to do this from a script you have to get access to the IPython API and then call the run_line_magic function.

Instead of %matplotlib inline, you will have to do something like this in your script:

from IPython import get_ipython
get_ipython().run_line_magic('matplotlib', 'inline')

意思是该代码只能在 jupyter notebook 或者 ipython 下使用,不可以使用 python直接执行

  • 我的解决方法暂为:
注释掉这行代码
# In[2]:
#get_ipython().magic('matplotlib inline')
发布了126 篇原创文章 · 获赞 38 · 访问量 16万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览