如何使用numpy打印多项式方程?

时间:2016-03-17 17:50:18

标签: python-2.7 numpy pandas

我想打印给定数据的多项式方程。我正在使用这行代码,但是我不确定这是获取给定数据的多项式方程的正确方法

fit2 = numpy.polyfit(temp[0][0],temp[0][1],deg=2)
y1=numpy.poly1d(fit2)

请告知

1 个答案:

答案 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