from numpy import linalg,dot
import numpy.polynomial.polynomial as poly
x7=poly.Polynomial([1,2])
print x7
根据上面的Python代码,它应该打印 1 + 2x^2,但它正在打印poly [1。 2.]。请帮忙。
最佳答案
我建议使用 numpy.poly1d
和 numpy.polymul
,其中系数为 a0*x2 + a1*x + a2
.
例如,表示 3*x**2 + 2*x + 1
:
p1 = numpy.poly1d([3,2,1])
因此,对于您的问题,您可以使用:
p2= numpy.poly1d([2,0,1])
print p2
并且打印 p2 将表示:1 + 2x^2
关于python - 在python中以可变格式打印多项式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33304178/