我想打印整個矩陣。當我打印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
提交
取消