我想打印给定数据的多项式方程。我正在使用这行代码,但是我不确定这是获取给定数据的多项式方程的正确方法
fit2 = numpy.polyfit(temp[0][0],temp[0][1],deg=2)
y1=numpy.poly1d(fit2)
请告知
答案 0 :(得分:0)
Sympy有一些很好的功能:
from sympy import Symbol,expand
fit2 = numpy.polyfit(temp[0][0],temp[0][1],deg=2)
y1=numpy.poly1d(fit2)
x=Symbol('x')
print(expand(y1(x)))
有:
-2.6666666666668*x**3 + 41.0000000000018*x**2 - 195.333333333342*x + 323.000000000013