使用numpy查找多项式的根

时间:2018-06-25 06:00:16

标签: python numpy import module

以下代码将找到多项式的根:

  self.env.ref('module_name.reference_record_id').id

但是如果使用,我无法获得根的输出:

import numpy as np
print("Roots of the first polynomial:")
print(np.roots([1, -2, 1]))

我假设由于import numpy as np print("Roots of the first polynomial:") print(roots([1, -2, 1])) 是子模块, 我们需要使用别名rootsnumpy访问根。 我找不到有关np的详细信息,请分享您的想法。

1 个答案:

答案 0 :(得分:1)

roots是一个函数,而不是子模块。调用np.roots时,您正在通过numpy模块的命名空间访问该函数。如果您想查看更多内容,请运行help(np.roots)

  

roots(p)
  返回系数为p的多项式的根。

如果要将roots引入自己的名称空间,请使用from .. import ..语法:

import numpy as np
from numpy import roots

哪个会导入numpy并将roots函数引入您自己的名称空间,以便您可以像在第二个片段中那样调用它。