📜  Python| Numpy np.polyone() 方法(1)

📅  最后修改于: 2023-12-03 15:34:15.587000             🧑  作者: Mango

Python | Numpy np.poly1d() 方法

在Numpy中,np.poly1d()是一个常用的函数,可以将系数转换为多项式。此方法返回一个多项式函数,可以使用该函数对多项式进行运算。

语法
numpy.poly1d(coef)
参数
  • coef: array_like, 形式为[m + 1]的数组,其中m为多项式的次数,即系数的数量。
返回值

返回的是一个多项式函数对象。

示例
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()方法,可以将系数转换为多项式,并进行多项式函数的加减乘除等操作。该方法在数据科学中非常有用,并且很容易上手。