如何从numpy多项式中提取系数向量?在Python中,当使用numpy包构造多项式时,如何将该多项式的系数提取为向量?
numpy
xytpbqjk1#
numpy包有两个多项式类,deprecatedpoly1d和推荐的Polynomial。让我们从一个向量开始,它将成为我们多项式系数的来源:
poly1d
Polynomial
v = [5, 18, -5]
字符串我们可以构造一个Polynomial类对象:
from numpy.polynomial import Polynomial p = Polynomial(v)
型我们现在可以使用coef再次获得系数向量
coef
p.coef
型该公式给出:
array([ 5., 18., -5.])
型弃用的poly1d类对象的方法是相同的(coef),但是您将使用poly1d而不是Polynomial来构造多边形(不再推荐使用Polynomial)。
1条答案
按热度按时间xytpbqjk1#
numpy
包有两个多项式类,deprecatedpoly1d
和推荐的Polynomial
。让我们从一个向量开始,它将成为我们多项式系数的来源:
字符串
我们可以构造一个
Polynomial
类对象:型
我们现在可以使用
coef
再次获得系数向量型
该公式给出:
型
弃用的
poly1d
类对象的方法是相同的(coef
),但是您将使用poly1d
而不是Polynomial
来构造多边形(不再推荐使用Polynomial
)。