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 个回答
8
把子图赋值给一个变量:
fig = matplotlib.pyplot.figure()
plt1 = fig.add_subplot(2,1,1)
plt2 = fig.add_subplot(2,1,2)
这样你就可以用 plt1
和 plt2
来画线、点或者其他你想画的东西了。
可以看看这个 参考资料,里面有关于你可以在图上做的所有事情。