使用polyfit绘制带有错误的散点图

时间:2014-07-19 23:12:23

标签: python-2.7 numpy matplotlib scatter-plot

我可以使用np.polyfit在我的散点图中拟合一条线,如下所示

a = np.array([1.08,2.05,1.56,0.73,1.1,0.73,0.34,0.73,0.88,2.05])
b=np.array([4.72131259,  6.60937492,  6.41485738,  6.82386894,  6.20293278,  7.22670489, 6.15681295,  5.91595178,  6.43917035,  6.64453907])

m1, b1 = np.polyfit(a, b, 1)
corr1 =a1.plot(a, m1*a+b1, '-', color='black')
a1.scatter(a, b)

enter image description here

这次是否有任何方法可以使用polyfit来修正一条线,如下所示为我的点误差?

ae = np.empty(10)
ae.fill(0.15)
be = ae

sca1=a1.errorbar(a, b, ae, be, capsize=0, ls='none', color='black', elinewidth=1)

enter image description here

0 个答案:

没有答案