Scipy中稀疏矩阵用法解析(sp.csr_matrix;sp.csc_matrix;sp.coo_matrix)用法
参考:链接
orig = np.array([[1, 0, 2],
[0, 0, 3],
[4, 7, 6]])
aa = csr_matrix(orig)
aa有如下属性:
# 2代表第第一行有2个不为零的元素,
# 3代表第第一和二行不为零的元素总共有3个
# 6代表第第一、二和三行不为零的元素总共有6个
indptr: array([0, 2, 3, 6], dtype=int32)
# 0,2代表第一行中的位置0和2有非零元素
# 2代表第二行中的位置2有非零元素
# 0, 1, 2代表第三行中的位置0, 1, 2有非零元素
indices:array([0, 2, 2, 0, 1, 2], dtype=int32)
# 代表indices中的各个位置中的元素值
data:array([1, 2, 3, 4, 7, 6])