基于单元格内容的Jupyter Notebook中Matplotlib内联图的行为

时间:2019-01-23 14:51:20

标签: python matplotlib jupyter-notebook jupyter

我很好奇理解Jupyter笔记本中以下matplotlib内联图的解释行为。我将展示三种情况:

情况1:分离单元格中导入和绘制。在这种情况下,该图在连续两个单元格一次执行后显示。

enter image description here


情况2:导入并在同一单元中绘制。在这种情况下,一次执行单元格[1](下图中没有数字)时,该图就不会出现。 但是,当再次执行相同的单元格[1]时,将出现该图。。这是下面的问题。

enter image description here


情况3:%matplotlib inline添加到情况2中,都在一个单元格中。在这种情况下,正如预期的那样,该图在执行单元一次后出现。因此,这里完全没有问题。

enter image description here


问题

有人问过类似的帖子here,在此之前提到了案例2和案例3。ImportanceOfBeingErnest对链接的帖子的评论阐明了Jupyter可能配置为默认情况下使用%matplotlib inline的方式。

所以我的问题不是不是,为什么案例1和2在没有%matplotlib inline的情况下工作,而是我想了解

  • 为什么案例2中的单元格[1]仅执行一次,为什么案例2中的单元格[1]需要执行两次才能显示出图? [2]在不同单元中被调用时是否在后台调用/激活后端?

系统规格

import matplotlib.pyplot as plt

0 个答案:

没有答案