替换零的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)