为什么 Jupyter Notebook 需要同一个单元格中的图形和轴对象才能显示图形
Why does Jupyter Notebook need figure and axes objects in the same cell to show a figure
我正在尝试使用 matplotlib 创建一个简单的绘图,以便在 Jupyter Lab 中绘制图形。下面是代码的快照。
我创建了两个图形对象(fig_1 和 fig_2),然后向它们添加轴。
当我在同一个单元格中同时拥有 fig_1 和 ax_1 对象时,轴出现在第一种情况下。
但在第二种情况下,如果对象(fig_2 和 ax_2 在不同的单元格中),图像不会被渲染。
这些对象的范围应该超出单元格。
为什么第二种情况没有出现图片?
请原谅我,如果这听起来太琐碎了。但我是 Jupyter 笔记本、Python 和 matplotlib 的新手。我在 Python 3.6.5 中使用 Anaconda 4.5。我确实尝试环顾四周,但找不到答案。
我不太了解笔记本的内部结构,无法回答为什么这个问题,但我可以告诉你,如果你想在另一个单元格中显示图形,在它之后创建,只需要在单元格中调用它的实例:
我正在尝试使用 matplotlib 创建一个简单的绘图,以便在 Jupyter Lab 中绘制图形。下面是代码的快照。
我创建了两个图形对象(fig_1 和 fig_2),然后向它们添加轴。 当我在同一个单元格中同时拥有 fig_1 和 ax_1 对象时,轴出现在第一种情况下。
但在第二种情况下,如果对象(fig_2 和 ax_2 在不同的单元格中),图像不会被渲染。
这些对象的范围应该超出单元格。
为什么第二种情况没有出现图片?
请原谅我,如果这听起来太琐碎了。但我是 Jupyter 笔记本、Python 和 matplotlib 的新手。我在 Python 3.6.5 中使用 Anaconda 4.5。我确实尝试环顾四周,但找不到答案。
我不太了解笔记本的内部结构,无法回答为什么这个问题,但我可以告诉你,如果你想在另一个单元格中显示图形,在它之后创建,只需要在单元格中调用它的实例: