我的scipy.sparse.linalg.eigs会怎么样?

时间:2015-01-25 20:45:57

标签: python scipy sparse-matrix anaconda

我使用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)

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}}不会默认加载它们。