【发布时间】:2018-03-05 15:29:00
【问题描述】:
这是代码:
p=[1,2,3,4]
q=[4,5,6,7]
z,n=numpy.polyfit(p,q,1,cov=True)
它给了我这个信息:
4 z,n=np.polyfit(p,q,1,cov=True)
C:\Users\Rekha\Anaconda3\lib\site-packages\numpy\lib\polynomial.py in polyfit(x, y, deg, rcond, full, w, cov)
601 # 另外,它给出了一个稍微保守的不确定性估计。
602 if len(x)
--> 603 raise ValueError("数据点数必须超过order + 2" 604“用于贝叶斯估计协方差矩阵”)
605 fac = resids / (len(x) - order - 2.0)
ValueError: 贝叶斯的数据点数必须超过 order + 2 估计协方差矩阵
我不明白为什么会这样?我有四个数据点,足以适合一条线
【问题讨论】: