为了账号安全,请及时绑定邮箱和手机立即绑定

如何打印整个稀疏矩阵?

如何打印整个稀疏矩阵?

DIEA 2021-05-30 12:47:48
我想打印整个矩阵。当我打印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)


查看完整回答
反对 回复 2021-06-01
?
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


查看完整回答
反对 回复 2021-06-01
  • 2 回答
  • 0 关注
  • 380 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号