我正在尝试使用以下代码
import numpy as np
from scipy import linalg as LA
from np.LA import matrix_power
from np.LA import multi_dot但是我得到了以下错误:
File "comp_functions.py", line 9, in <module> from np.LA import matrix_power ModuleNotFoundError: No module named 'np'
这不是由于错误的位置,因为我已经发现这个网站上的大多数其他情况的解决方案,因为我之前添加了from np.LA import multi_dot已经很好地工作于以下功能:
def N_eigenvalue(N):
'''
Calculates the eigenvalues and eigenvectors of a matrix (N) using the linalg module in scipy
'''
eigenvalues, eigenvectors = LA.eig(N)
print(eigenvalues)
print(eigenvectors)
return eigenvalues, eigenvectors发布于 2020-01-05 05:23:59
这取决于你正在使用的numpy的版本,在numpy 1.17中,它应该像这样导入:
from numpy.linalg import matrix_power
from numpy.linalg import multi_dot有关更多信息,请查看this link。
https://stackoverflow.com/questions/59594917
复制相似问题