替换零的numpy矩阵
假设我有一个矩阵:替换零的numpy矩阵,numpy,matrix,replace,sum,Numpy,Matrix,Replace,Sum,假设我有一个矩阵: mx1 = np.matrix([[2,0,9],[0,5,8],[1,2,0]]) [[2 0 9] [0 5 8] [1 2 0]] 我只想将0值替换为来自另一个矩阵(相同维度)的值: 结果矩阵应为: [[2 6 9] [3 5 8] [1 2 6]] 请不要打圈。 想法?一行使用: 将这些文档添加到书签中,这样可以节省您的否决票。您已经尝试过什么?如果你还没有尝试过任何东西,请开始,然后在遇到困难时问一个问题。请提供一些代码。还请花点时间阅读我所做的唯一方
mx1 = np.matrix([[2,0,9],[0,5,8],[1,2,0]])
[[2 0 9]
[0 5 8]
[1 2 0]]
我只想将0值替换为来自另一个矩阵(相同维度)的值:
结果矩阵应为:
[[2 6 9]
[3 5 8]
[1 2 6]]
请不要打圈。
想法?一行使用:
将这些文档添加到书签中,这样可以节省您的否决票。您已经尝试过什么?如果你还没有尝试过任何东西,请开始,然后在遇到困难时问一个问题。请提供一些代码。还请花点时间阅读我所做的唯一方法是使用If条件对行和列进行迭代,但我正在处理许多大矩阵,循环不是一个选项。
[[2 6 9]
[3 5 8]
[1 2 6]]
np.where(mx1 == 0, mx2, m1)