Python中是否支持稀疏矩阵?

23 投票
2 回答
28203 浏览
提问于 2025-04-16 09:33

在Python中有没有对稀疏矩阵的支持呢?

可能在numpy或者scipy里有吧?

2 个回答

5
41

是的。

SciPy 提供了一个叫做 scipy.sparse 的工具包,它是用来处理“二维稀疏矩阵”的,主要用于数字数据。

这里有七种可用的稀疏矩阵类型:

  1. csc_matrix:压缩稀疏列格式
  2. csr_matrix:压缩稀疏行格式
  3. bsr_matrix:块稀疏行格式
  4. lil_matrix:列表的列表格式
  5. dok_matrix:键字典格式
  6. coo_matrix:坐标格式(也叫 IJV,三元组格式)
  7. dia_matrix:对角线格式

撰写回答