【发布时间】:2012-05-21 20:04:55
【问题描述】:
这是 MATLAB 内置函数 spones(S) 的文档字符串:
海绵
用 1 替换非零稀疏矩阵元素。 R = spones(S) 生成一个具有相同稀疏度的矩阵 结构为 S,但在非零位置。
我希望使用 numpy/scipy 数据结构(例如来自 scipy.sparse 的稀疏矩阵)获得与此功能非常相似的功能。我怎样才能有效地做到这一点?
【问题讨论】:
标签: numpy python-3.x scipy
这是 MATLAB 内置函数 spones(S) 的文档字符串:
海绵
用 1 替换非零稀疏矩阵元素。 R = spones(S) 生成一个具有相同稀疏度的矩阵 结构为 S,但在非零位置。
我希望使用 numpy/scipy 数据结构(例如来自 scipy.sparse 的稀疏矩阵)获得与此功能非常相似的功能。我怎样才能有效地做到这一点?
【问题讨论】:
标签: numpy python-3.x scipy
x = ... some sparse matrix ...
y = x.copy().tocsr()
y.data.fill(1)
【讨论】: