我有一个包含20列的数据框。我想要创建散点图,并在每个散点图上添加一条最佳拟合线。其中x轴是恒定不变的,我希望使用for循环遍历数据框中其它19列的数据。最终结果应该是19张带有最佳拟合线的散点图。
我的当前设置大致如下:
columns = [1,2,3,4,5,6,7...20]
for column in columns:
x= df[another column from the dataframe]
y= df[column]
fit = polyfit(x,y,1)
fitx = poly1d(fit)
plt.plot(x,y,'b+',
x,fitx(x),'b-')
这会在单个轴上绘制19条最佳拟合线,而不是创建19个轴。有什么想法可以解决这个问题吗?