📅  最后修改于: 2023-12-03 15:34:15.587000             🧑  作者: Mango
在Numpy中,np.poly1d()是一个常用的函数,可以将系数转换为多项式。此方法返回一个多项式函数,可以使用该函数对多项式进行运算。
numpy.poly1d(coef)
返回的是一个多项式函数对象。
import numpy as np
# 将系数转换为多项式函数
p = np.poly1d([1, 2, 3])
print(p)
输出为:
2
1 x + 2 x + 3
多项式函数可以进行如下操作:
加法
p1 = np.poly1d([1, 2, 3])
p2 = np.poly1d([3, 4])
p3 = p1 + p2
print(p3)
输出为:
2
1 x + 2 x + 7 x + 4
减法
p1 = np.poly1d([1, 2, 3])
p2 = np.poly1d([3, 4])
p3 = p1 - p2
print(p3)
输出为:
2
1 x - x + 3
乘法
p1 = np.poly1d([1, 2, 3])
p2 = np.poly1d([3, 4])
p3 = p1 * p2
print(p3)
输出为:
3 2
3 x + 10 x + 17 x + 12
除法
p1 = np.poly1d([1, 2, 3])
p2 = np.poly1d([1, 2])
p3 = p1 / p2
print(p3)
输出为:
1
1 x + 0 x + 1
使用Numpy的np.poly1d()方法,可以将系数转换为多项式,并进行多项式函数的加减乘除等操作。该方法在数据科学中非常有用,并且很容易上手。