有关Jupyter Notebook嵌入式魔术的问题

时间:2019-07-18 14:09:14

标签: python matplotlib jupyter inline

我正在看一些有关使用jupyter笔记本内联绘图的教程,他们都说要使用%matplotlib内联,但是当我从笔记本上正常运行代码并调用plot.show()时,图表会自动显示而无需使用魔法。我正在使用anaconda软件包运行jupyter,因此不确定是否会有所作为。

对于matplotlib,仍然需要使用内联魔术吗?

3 个答案:

答案 0 :(得分:0)

该特殊魔术的目的是避免需要plt.show(),而直接在plt.plot(...)上显示情节。

如果您不介意使用.show(),则不需要%matplotlib inline。我认为使用它更方便。

答案 1 :(得分:0)

这非常简单:如果默认选择了内联后端,则无需再次激活它。

答案 2 :(得分:-1)

如果使用<td>,则Jupyter笔记本会将图形保存到笔记本中。 plt.show()并非如此,它只是为您提供图形的临时可视化。