python - 将默认值设置为稀疏 scipy 矩阵

标签 python matrix scipy sparse-matrix

有什么方法可以将 scipy 中稀疏矩阵的默认值设置为 1 吗?

例如:

>>>M=scipy.sparse.dok_matrix((5,5), dtype=np.float, [default=1.])
>>>M.A
array([[1., 1., 1., 1., 1.],
       [1., 1., 1., 1., 1.],
       [1., 1., 1., 1., 1.],
       [1., 1., 1., 1., 1.],
       [1., 1., 1., 1., 1.]])

最佳答案

你可以使用np.ones((5,5)):

M = scipy.sparse.dok_matrix(np.ones((5,5)))

关于python - 将默认值设置为稀疏 scipy 矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53467223/

相关文章:

python - 带有 py2exe 的 scipy

python - 直方图上的瑞利分布曲线

python - pyqt 信号发出对象实例或无

python - 从 Pandas 中的相关矩阵创建列表

c++ - OpenCV 断言失败 - convertTo

c++ - opencv中矩阵的超快中位数(与matlab一样快)

python - 通过 scipy 微分进化最小化的二进制变量

python - bonobo 方法重写后失败

python - 类型别名和 NewType 的区别

python - 行或行末尾的 '\' 会导致 split() 错误