我有一个非常简单的数据
x=[3,8,12,22,36,25,46,52]
y=[3,9,11,25,36,27,48,55]
pylab.plot(x,y)
如何找到此图的斜率和截距
1 个答案:
答案 0 :(得分:1)
使用scipy.stats.linregress ref scipy.stats
导入numpy为np
来自scipy import stats
X = np.array([3,8,12,22,36,25,46,52])
Y = np.array([3,9,11,25,36,27,48,55])
斜率,截距,r_value,p_value,std_err = stats.linregress(X,Y)
打印(斜率,截距)
使用numpy
导入numpy为np
X = np.array([3,8,12,22,36,25,46,52])
Y = np.array([3,9,11,25,36,27,48,55])
斜率,截距= np.polyfit(X,Y,1)
打印(斜率,截距)
O / P:
1.046875 0.0546875