Python 用numpy求多项式的根

Python 用numpy求多项式的根,python,numpy,import,module,Python,Numpy,Import,Module,以下代码将查找多项式的根: 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])) 我假设根是一个子模块, 我们需要使用别名numpyienp访问根目录; 我找不到有关

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

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]))
我假设根是一个子模块, 我们需要使用别名
numpy
ie
np
访问根目录;
我找不到有关根的详细信息,请分享您的想法。

根是一个函数,而不是子模块。调用
np.roots
时,您正在通过numpy模块的名称空间访问函数。如果您想查看更多信息,请运行帮助(np.root)

根(p)

使用
p
中给出的系数返回多项式的根

如果要将
带到您自己的命名空间中,请使用
from。。导入..
语法:

import numpy as np
from numpy import roots
它导入numpy并将
函数带到您自己的命名空间中,这样您就可以像在第二个代码段中那样调用它