2.5.2 存储机制
- scipy.sparse中有七类稀疏矩阵:
- csc_matrix: 压缩列格式
- csr_matrix: 压缩行格式
- bsr_matrix: 块压缩行格式
- lil_matrix: 列表的列表格式
- dok_matrix: 值的字典格式
- coo_matrix: 座标格式 (即 IJV, 三维格式)
- dia_matrix: 对角线格式
- 每一个类型适用于一些任务
- 许多都利用了由Nathan Bell提供的稀疏工具 C ++ 模块
- 假设导入了下列模块:
In [1]:
import numpy as np
import scipy.sparse as sparse
import matplotlib.pyplot as plt
- 给Numpy用户的warning:
- 使用'*'的乘是矩阵相乘 (点积)
- 并不是Numpy的一部分!
- 向Numpy函数传递一个稀疏矩阵希望一个ndarray/矩阵是没用的