for循环后缺少绘图

2024-10-06 13:29:46 发布

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

我有一个数据集,我想绘制,还做了一个线性回归的数据在一些invervals,绘制在同一个图表。 但是我有一些问题。。。首先绘制主图,在for循环中绘制区间和线性回归:

plt.plot(Trec, lnp, 'r-')

for i in range(len(Werte)):
    plt.plot( subset(Time, Trec, Data[i][5], Data[i][6])[1], subset(Time, Trec, Data[i][5], Data[i][6])[1] * Data[i][2] + Data[i][4])
    plt.axvline(x=Data[i][5])

plt.show()  

对于这段代码,它只为我绘制for循环的最后一次迭代。就其本身而言,所有的命令都是我想要他们做的。。。我做错什么了?你知道吗


Tags: 数据fordatatimeplot图表绘制plt
1条回答
网友
1楼 · 发布于 2024-10-06 13:29:46

你想要的是在同一个情节上叠加数字。为此,可以使用子批返回的axis对象。你知道吗

fig, ax = plt.subplots()
ax.plot(...) # plot your data here
ax.plot(...) # plot your interval and regression here.
plt.show()

相关问题 更多 >