matplotlib。如何在子图之间切换,而不是从头开始重新绘制?

时间:2010-07-08 17:33:12

标签: python matplotlib

我创建了一个图形并用几个子图填充它。

随着新数据的到来,我想在给定的子图上绘制它。

如何在子图之间切换,以便每次都不必创建新的子图对象?

示例:

from matplotlib.pyplot import figure,

figure()
subplot(2,1,1)
subplot(2,1,2)

# now go back and plot something on subplot 1 ...?

1 个答案:

答案 0 :(得分:8)

将子图分配给变量:

fig = matplotlib.pyplot.figure()

plt1 = fig.add_subplot(2,1,1)
plt2 = fig.add_subplot(2,1,2)

然后,您可以通过引用plt1plt2

来绘制线条和点以及您想要的任何其他内容

请查看reference,了解您可以使用情节做的所有事情。