如何打印整个稀疏矩阵?

use*_*680 1 python scipy

我想打印整个矩阵。当我打印X时,它告诉我值的存储位置(零除外)。我可以打印包括零的整个矩阵吗?

X = sparse.csr_matrix(1./2.*np.array([[0.,1.],[1.,0.]]))
print(X)
Run Code Online (Sandbox Code Playgroud)

izo*_*ica 5

您可以将稀疏矩阵转换为密集(即常规的numpy矩阵),然后打印密集表示。为此,请使用todense方法。

样例代码:

X = sparse.csr_matrix(1./2.*np.array([[0.,1.],[1.,0.]]))
a = X.todense()
print(a)
Run Code Online (Sandbox Code Playgroud)