4

假设我使用 numpy 数组(例如numpy.ndarray)来存储大而稀疏的矩阵(即,大多数条目为 0):零条目是否真的占用内存?numpy 是否支持稀疏数组,如果支持,使用哪种存储格式

4

2 回答 2

5

我认为您真正要寻找的是支持多种格式的 scipy sparse 模块。

SCIPY 稀疏文档 http://docs.scipy.org/doc/scipy/reference/sparse.html

下面的 stackoverflow 链接也提供了使用 scipy 稀疏矩阵的一个很好的例子。 Scipy稀疏...数组?

于 2012-05-08T16:17:23.613 回答
3

零条目是否真的占用内存?

有了ndarray,他们做到了。

然而,SciPy 中有单独的类支持各种稀疏存储格式。请参阅文档

于 2012-05-08T16:08:13.493 回答