在pycharm上运行%matplotlib inline系统会报出如下错误 File "D:/deep learn/data.py", line 1 %matplotlib inline ^SyntaxError: invalid syntax
solution:
魔法行仅由IPython命令行支持。它们不能简单地在脚本中使用,因为Python语法中有些地方不正确。
如果希望从脚本执行此操作,则必须访问IPython API,然后调用run_line_magic函数。
Line magics are only supported by the IPython command line. They
%
matplotlib
inline
只能在ipython或jupyter notebook中用
%
matplotlib
inline
作用是在console生成
图像
,而不用弹窗显示。
如果要在
pycharm
中使用,则要删除或注释掉%
matplotlib
inline
,并另外调用
matplotlib
画图功能,在代码后加上:
plt.show()
画图成功:
jupyter中%
matplotlib
inline
报错
TypeError: print_svg() got an unexpected keyword argument ‘orientation‘
%
matplotlib
inline
的Magic Function(魔法函数)来显示
Matplotlib
图表,但是用
Pycharm
编写项目的时候是不能写magic函数的,会出现编译错误:
但是不加这行,运行后,
Matplotlib
图表就不会正常显示。程序运行后也不会
报错
,只会在控制台输出:
Process finished with exit code 0
因此,我们的关注点似乎要移动到Magic Function身上了,什么是Magic函数呢?
官方给出的定义是:IPython有一组预先定义好的所谓的
原文链接:https://blog.csdn.net/liangzuojiayi/article/details/78183783
%
matplotlib
inline
是魔法函数
官方给出的定义是:IPython有一组预先定义好的所谓的魔法函数(Magic Functions),你可以通过命令行的语法形式来访问它们。可见“%
matplotlib
inline
”就是模仿命令行来访问magic函数...