如果fig=plt.figure()位于Ipython笔记本的另一个单元格中,则添加子批次()不起作用

如果fig=plt.figure()位于Ipython笔记本的另一个单元格中,则添加子批次()不起作用,python,matplotlib,ipython,Python,Matplotlib,Ipython,我在Ipython笔记本中使用matplotlib时遇到了一个奇怪的问题。代码如下: %matplotlib内联 将numpy作为np导入 将matplotlib.pyplot作为plt导入 图=plt.图() ax1=图添加子批次(211) ax1.plot(np.random.randn(10),'k--') ax2=图添加子批次(212) ax2.plot(np.random.randn(10),'r--') 这可以很好地工作,并生成一个包含两个子地块的内联地物。但是,如果我将相同的代码

我在Ipython笔记本中使用matplotlib时遇到了一个奇怪的问题。代码如下:

%matplotlib内联
将numpy作为np导入
将matplotlib.pyplot作为plt导入
图=plt.图()
ax1=图添加子批次(211)
ax1.plot(np.random.randn(10),'k--')
ax2=图添加子批次(212)
ax2.plot(np.random.randn(10),'r--')
这可以很好地工作,并生成一个包含两个子地块的内联地物。但是,如果我将相同的代码放入如下两个单元格:

%matplotlib内联
将numpy作为np导入
将matplotlib.pyplot作为plt导入
图=plt.图()
ax1=图添加子批次(211)
ax1.plot(np.random.randn(10),'k--')
ax2=图添加子批次(212)
ax2.plot(np.random.randn(10),'r--')

然后根本就没有生成内联图像

默认情况下,
inline
后端在单元格完全执行后关闭图形

最好的方法是合并这些单元格