scipy.sparse.csc_matrix
csc是Compressed Sparse Column的缩写,csc_matrix是指压缩稀疏列矩阵。csc_matrix的实例化方法有以下几种:
- csc_matrix(D)
D是一个稠密矩阵(dense matrix)。 - csc_matrix(S)
S是一个稀疏矩阵。该方法等价于S.tocsc()。 - csc_matrix((M, N), [dtype])
构造一个M行N列的空矩阵,数据类型dtype可选,默认dtype=‘d’。
>>> import numpy as np
>>> from scipy.sparse import csc_matrix
>>> csc_matrix((3, 4), dtype=np.int8).toarray()
array([[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0]], dtype=int8)
- csc_matrix((data, (row_ind, col_ind)), [shape=(M, N)])
row_ind和col_ind分别表示行索引和列索引,data,row_ind,col_ind是相同维数的数组。
>>> row = np.array([0, 2, 2, 0, 1, 2])
>>> col = np.array([0, 0, 1