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

标签 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 ...?

最佳答案

将子图分配给变量:

fig = matplotlib.pyplot.figure()

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

然后你可以根据 plt1plt2 绘制线和点以及任何你想要的东西

看看 reference对于你可以用情节做的一切。

关于python - matplotlib。如何在子图之间切换,而不是从头开始重新绘制它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3206335/

相关文章:

python - 如何在Python中将数组中的整数转换为 float ?

Python 'resource' 模块 - 负值和无法识别的 RLIMIT_VMEM

python - 使用 Python 进行在线结对编程

python - 在 Seaborn Barplot 上标记轴

python - 在matplotlib中使两个y轴对齐

python - 为什么我的函数会在函数范围之外更改其参数?

python - 我的主要功能是无限循环重复,我不知道为什么

python - 为什么 Python 列表加法必须是同质的?

python - 如何阻止 fiddle 图切断异常值或极值

python - 使用 MatPlotLib 的热力世界地图