python創造乙個稀疏矩陣

2021-09-29 19:36:56 字數 507 閱讀 1151

答:能高效地表示只有零星非零值的資料

import numpy as np

from scipy import sparse

#建立乙個矩陣

matrix = np.array([[

0,0]

,[0,

1],[

3,0]

])#建立乙個壓縮的稀疏行矩陣(只保留非零的值)

matrix_sparse = sparse.csr_matrix(matrix)

print

(matrix_sparse)

out:

(1, 1) 1

(2, 0) 3

matrix矩陣為:

[[0, 0],

[0, 1],

[3, 0]]

matrix_sparse稀疏矩陣的(1,1)表示matrix[1,1]=1

matrix_sparse稀疏矩陣的(2,0)表示matrix[2,0]=3

稀疏矩陣的乙個實現

include using namespace std template class linkedlist t find const t value void display const public t head int length template t linkedlist get int i...

python稀疏矩陣

1.為什麼使用稀疏矩陣 稀疏矩陣的兩個動機 稀疏矩陣通常具有很大的維度,有時甚大到整個矩陣 零元素 與可用記憶體不想適應 另乙個動機是避免零矩陣元素的運算具有更好的效能。2.稀疏列矩陣csc compressed sparse column python中是使用csc matrix按列對矩陣進行壓縮...

由乙個矩陣得到乙個掩模矩陣

1.假設有乙個不完整的資料,如下 2030251 51830 317810 0232930112 1815 0import pandas as pd import numpy as np read data data pd.read csv data.csv a np.isnan data get ...