*我在Matplotlib中制作了plt.show()之后,叠加了两个图

时间:2019-05-25 14:36:16

标签: python matplotlib plot

我熟悉通过多次调用plot函数在叠加层中放置多个图的想法

plt.plot(f1)
plt.plot(f2)
plt.plot(f2)
plt.show()

但是,如果我想绘制已经放在画布上的数据该怎么办?

我当时正在考虑使用每个plt.plot返回的matplotlib.lines.Line2D对象。如果将它们存储在适当的变量中,则可以在以后重用它们。但是,如何从这些matplotlib.lines.Line2D中得出图呢?也许我正在尝试一个注定要失败的策略

p3000=plt.plot([1,2,3])

然后

fig, ax = plt.subplots()
ax.add_line(p3000[0])

但是我得到RuntimeError: Can not put single artist in more than one figure

我也尝试过get_xydata成员,但是ti并没有以我能阅读的形式给出分数。

0 个答案:

没有答案