在matplotlib中将plot添加到给定图形

2024-06-28 19:10:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我在代码的一部分创建了一个图,如下所示:

n = arange(51)
fig3 = plt.figure()
plt.semilogy(n,a1mag,'ro')

现在,我想在代码的后面部分为这个图添加另一个图。有什么方法可以在绘图时访问图3吗?


Tags: 方法代码绘图ropltfigurearangefig3
1条回答
网友
1楼 · 发布于 2024-06-28 19:10:08

建议您要么完全保留在pyplot状态机中,要么完全保留在面向对象的API中;两者的混合只会引起头痛。

pyplot

plt.figure(3)
plt.semilogy(x,y,'ro')

# .. do other stuff
# reactivate figure 3
plt.figure(3)
plt.plot(x,z)

面向对象的API

fig3, ax3 = plt.subplots()
ax3.semilogy(x,y)
# .. do other stuff
# plot to ax3
ax3.plot(x,z)

相关问题 更多 >