我有一个我想要绘制的数据集,并且还对一些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循环的最后一次迭代。这些命令本身就是我打算做的......我做错了什么?
答案 0 :(得分:0)
你想要的是在同一个地块上叠加数字。为此,您可以使用子图返回的轴对象。
fig, ax = plt.subplots()
ax.plot(...) # plot your data here
ax.plot(...) # plot your interval and regression here.
plt.show()