进行科学运算时,常常需要把一个稀疏的np.array压缩,这时候就用到scipy库中的sparse.csr_matrix(csr:Compressed Sparse Row marix) 和sparse.csc_matric
(csc:Compressed Sparse Column marix)
官网直通车:直通车
csr_matrix
>>> indptr = np.array([0, 2, 3, 6])#0表示默认起始点
csc_matrix
上面的csr_matrix是通俗易懂的解释方法,下面我们以csc_matrix为例来看看比较官方的解释:
# 示例解读
>>> indptr = np.array([0, 2,
3, 6])
>>> indices = np.array([0, 2, 2, 0, 1, 2])
>>> data = np.array([1, 2, 3, 4, 5, 6])
>>> csc_matrix