图中的斜率和截距点

时间:2016-05-10 04:27:37

标签: python

我有一个非常简单的数据

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