jupyter %matplotlib inline报错TypeError:print_svg() got an unexpected keyword argument‘orientation‘问题
作者:Zer0_Wu
在Jupyter Notebook使用matplotlib时出现TypeError错误,一般是由于ipython和matplotlib版本不兼容造成的,通过安装ipympl并将魔法命令替换为%matplotlib ipympl,可以解决这个问题
问题
学习d2l,在jupyter notebook中使用的%matplotlib inline
plot时报错:
TypeError: print_svg() got an unexpected keyword argument ‘orientation’
换了很多版本也没有用。
解决
是ipython 跟 matplotlib不兼容,matplotlib官方提供了解决方案:使用ipympl。
- 在python环境中安装ipympl:
pip install ipympl
- jupyter notebook中替换inline为ipympl:
%matplotlib ipympl
解决
附上ipympl Doc:matplotlib-ipympl
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。