大家好,我正在尝试使用 python 通过点拟合曲线,但是我没有成功,我是使用 python 的初学者,我发现它对我没有帮助。
我有一组数据,我想分析哪一行最能描述它(不同阶的多项式)。
在numpy和 多项式拟合中有polyfit()和polyval()。但是我收到了这个错误,我不知道这是什么意思:
File "plantilla.py", line 28, in <module>
polinomio=np.polyfit(x,y,5)
File "/usr/lib/python2.7/dist-packages/numpy/lib/polynomial.py", line 581, in polyfit
c, resids, rank, s = lstsq(lhs, rhs, rcond)
File "/usr/lib/python2.7/dist-packages/numpy/linalg/linalg.py", line 1867, in lstsq
0, work, lwork, iwork, 0)
ValueError: On entry to DLASCL parameter number 4 had an illegal value
import pandas as pd
from matplotlib import pyplot as plt
from scipy.optimize import curve_fit
import numpy as np
import sympy as sym …Run Code Online (Sandbox Code Playgroud)