我正在查看一些关于使用 jupyter notebook 内联绘制的教程,它们都说使用 %matplotlib 内联,但是当我从笔记本正常运行代码并调用 plot.show(( 时,图表会自动显示而无需使用魔法。我正在从 anaconda 包运行 jupyter,所以不确定这是否有区别。
是否仍然有必要对 matplotlib 使用内联魔术?
这个特殊魔法的重点是避免plt.show()
的需要,并直接在plt.plot(...)
上显示情节。
如果您不介意使用.show()
,则不需要%matplotlib inline
。我认为使用它更方便。
这很简单:如果默认选择内联后端,则无需再次激活它。
如果使用 %matplotlib inline
,Jupyter 笔记本会将图形保存到笔记本中。plt.show(( 不是这种情况,它只是为您提供图形的临时可视化。