Home > Back-end >  numpy polynomial interpretation
numpy polynomial interpretation

Time:03-11

I am using Polynomial.fit and get the following polynomial:

polynomial.str() '0.8447708645677164 - 0.09751307764485126 x1 - 0.039531273903863295 x2'

but when I perform

polynomial(0), it shows 0.9027526683087044.

But I thought if we input 0 into x, shouldn't it be 0.8447708645677164 instead?

CodePudding user response:

This is the corrrect way

import numpy as np

p = [-0.039531273903863295, -0.09751307764485126, 0.8447708645677164 ]
val = np.polyval(p, 0)
print(val)

output 0.8447708645677164

  • Related