如何从 numpy 多项式中提取系数向量?
在Python中,使用numpy包构造多项式时,如何将该多项式的系数提取为向量?
numpy
包有2类多项式,已弃用的poly1d
和推荐的Polynomial
。
让我们从系数开始:
v = [5, 18, -5]
我们可以构造一个多项式类对象:
from numpy.polynomial import Polynomial
p = Polynomial(v)
我们现在可以使用
coef
再次获得系数向量
p.coef
这给出了:
array([ 5., 18., -5.])
已弃用的
poly1d
类对象的方法是相同的 (coef
),但您可以使用 poly1d
而不是 Polynomial
来构造多项式(不再推荐,您应该使用 Polynomial
) .