我想打印整个矩阵。当我打印X时,它告诉我值的存储位置(零除外)。我可以打印包括零的整个矩阵吗?X = sparse.csr_matrix(1./2.*np.array([[0.,1.],[1.,0.]]))
print(X)
2 回答

慕的地10843
TA贡献1785条经验 获得超8个赞
您可以将稀疏矩阵转换为密集(即常规的numpy矩阵),然后打印密集表示。为此,请使用todense方法。
示例代码:
X = sparse.csr_matrix(1./2.*np.array([[0.,1.],[1.,0.]]))
a = X.todense()
print(a)

BIG阳
TA贡献1859条经验 获得超6个赞
如果您只想打印。您可以简单地使用 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
添加回答
举报
0/150
提交
取消