我在Ipython Notebook中使用matplotlib遇到了一个奇怪的问题。这是代码:
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax1 = fig.add_subplot(211)
ax1.plot(np.random.randn(10), 'k--')
ax2 = fig.add_subplot(212)
ax2.plot(np.random.randn(10), 'r--')
这很好用并生成带有两个子图的内联图。但是,如果我将相同的代码放入这样的两个单元格中:
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax1 = fig.add_subplot(211)
ax1.plot(np.random.randn(10), 'k--')
ax2 = fig.add_subplot(212)
ax2.plot(np.random.randn(10), 'r--')
然后根本没有生成内联图像。
答案 0 :(得分:3)
默认情况下,inline
后端在单元格完全执行后关闭一个数字。
您最好的方法是合并这些细胞。