python - 两个稀疏矩阵的逐元素最大值

标签 python numpy scipy

是否有一种简单/内置的方法来获取两个(或理想情况下更多)稀疏矩阵的元素最大值? IE。 np.maximum 的稀疏等价物.

最佳答案

这成功了:

def maximum (A, B):
    BisBigger = A-B
    BisBigger.data = np.where(BisBigger.data < 0, 1, 0)
    return A - A.multiply(BisBigger) + B.multiply(BisBigger)

关于python - 两个稀疏矩阵的逐元素最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19311353/

相关文章:

python - pyopengl帧缓冲

python - 如何使用 python 从 OpenCV 3 中的持久性 XML/YAML 文件读取/写入矩阵?

python - argparse 子解析器帮助显示

python - 如何使用 scipy 编辑稀疏矩阵中的单元格?

python - 类型错误 : unorderable types: NoneType() < int()

python - 加载和保存 numpy 矩阵

python - python 中的高斯(-Legendre)正交

python - 如何从两列中提取数字范围并将两列中的范围打印为元组?

python-3.x - 如何获取 numpy 3-D 数组的对角线分量?

python - 扩展/放大 numpy 数组