我使用python 2.7.8和Anaconda发行版,我有scipy的问题。 设A是稀疏矩阵;我想计算它的特征值,但如果我写:
import scipy
scipy.sparse.linalg.eigs(A)
我收到错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'module' object is not callable
有什么问题? (scipy的版本是0.15.1)
答案 0 :(得分:5)
这对你有用吗?
from scipy import sparse
import scipy.sparse.linalg as sp_linalg
B = np.random.rand(10,10)
A_dense = np.dot(B.T, B)
A_sparse = sparse.lil_matrix(A_dense)
sp_linalg.eigs(A_sparse, 3)
您似乎必须明确导入子模块。 <{1}}不会默认加载它们。