Matplotlib 为什么Jupyter笔记本需要同一单元格中的图形和轴对象来显示图形

Matplotlib 为什么Jupyter笔记本需要同一单元格中的图形和轴对象来显示图形,matplotlib,jupyter-notebook,jupyter-lab,Matplotlib,Jupyter Notebook,Jupyter Lab,我正在尝试使用matplotlib创建一个简单的绘图,以便在Jupyter Lab中绘制图形。下面是代码的快照 我创建了两个地物对象fig_1和fig_2,然后向它们添加轴。 在第一种情况下,当fig_1和ax_1对象位于同一单元格中时,轴显示出来 但在第二种情况下,如果对象fig_2和ax_2位于不同的单元中,则不渲染图像 这些对象的范围应超出单元格 为什么图像不出现在第二种情况下 原谅我,如果这听起来太琐碎了。但我对Jupyter笔记本、Python和matplotlib还不熟悉。我将Ana

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

我创建了两个地物对象fig_1和fig_2,然后向它们添加轴。 在第一种情况下,当fig_1和ax_1对象位于同一单元格中时,轴显示出来

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

这些对象的范围应超出单元格

为什么图像不出现在第二种情况下


原谅我,如果这听起来太琐碎了。但我对Jupyter笔记本、Python和matplotlib还不熟悉。我将Anaconda4.5与Python3.6.5结合使用。我确实试着四处看看,但找不到答案

我对笔记本的内部结构了解不够,无法回答为什么这样的问题,但我可以告诉您,如果要在另一个单元格中显示图形,在创建图形后,只需调用该单元格中的实例即可:


谢谢是的,这似乎有效。让我觉得它可能只渲染了一个图形对象。在第一种情况下,当轴和图形位于同一个单元上时,当执行“单元”时,输出是图形对象及其已附着轴的渲染。在第二种情况下,首先绘制一个空白画布,该画布仅显示为文本。然后必须显式调用figure对象来再次渲染它。现在有道理了。