如何打印整个稀疏矩阵?

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

X = sparse.csr_matrix(1./2.*np.array([[0.,1.],[1.,0.]]))
print(X)


DIEA
浏览 384回答 2
2回答

慕的地10843

您可以将稀疏矩阵转换为密集(即常规的numpy矩阵),然后打印密集表示。为此,请使用todense方法。示例代码:X = sparse.csr_matrix(1./2.*np.array([[0.,1.],[1.,0.]]))a = X.todense()print(a)

BIG阳

如果您只想打印。您可以简单地使用 toarray() 方法并将其转换为数组。同样,您也可以使用 pandas Dataframe() 方法将其转换为数据框以执行任何 Pandas 操作。X = sparse.csr_matrix(1./2.*np.array([[0.,1.],[1.,0.]]))print(X.toarray())X_df =pd.DataFrame(X.toarray())X_df
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python