使用scipy.sparse创建稀疏矩阵的方法
scipy.sparse提供了多种方式创建稀疏矩阵,比如使用csr_matrix可以从数据、行索引和列索引来构造矩阵;也可以用dok_matrix或lil_matrix实现灵活的元素添加。常用的构造方式是通过传入数组或者坐标列表,例如:
from scipy.sparse import csr_matrix
row = [0, 0, 1]
col = [0, 2, 1]
data = [1, 2, 3]
sparse_mat = csr_matrix((data, (row, col)), shape=(3, 3))
这段代码创建了一个3x3的稀疏矩阵,其中只有指定位置有非零元素。