为什么Jupyter Notebook需要在同一单元格中显示图形和轴对象才能显示图形

时间:2018-11-08 08:10:55

标签: matplotlib jupyter-notebook jupyter-lab

我正在尝试使用matplotlib创建一个简单的绘图以在Jupyter Lab中绘制图形。下面是代码的快照。

enter image description here

我创建两个图形对象(fig_1和fig_2),然后向其中添加轴。 在第一种情况下,当我在同一单元格中同时具有fig_1和ax_1对象时,将显示轴。

但是在第二种情况下,如果对象(fig_2和ax_2位于不同的单元格中),则不会渲染图像。

这些对象的范围应扩展到单元格之外。

为什么在第二种情况下图像不显示?

如果这听起来太琐碎,请原谅我。但是我是Jupyter Notebooks,Python和matplotlib的新手。我正在将Anaconda 4.5与Python 3.6.5一起使用。我确实尝试环顾四周,但找不到答案。

1 个答案:

答案 0 :(得分:1)

我对笔记本电脑的内部了解不足,无法回答问题为什么,但是我可以告诉你,如果要在创建其他图形后将其显示在另一个单元格中,只需在单元格中调用其实例:

enter image description here