我想合并三个numpy数组,例如:
期望的结果是在叠加它们的同时保留最大值,其中多个元素不为0,就像在中间一样。
我通过迭代所有具有多个 if 条件的元素来解决了这个问题。是否有一种更简洁、更优美的方式来做到这一点?
a = np.array([[0,0,1],[0,1,0],[1,0,0]])
b = np.array([[1,0,0],[0,1,0],[0,0,1]])
c = np.array([[0,1,0],[0,2,0],[0,1,0]])
a = array([[0, 0, 1],
[0, 1, 0],
[1, 0, 0]])
b = array([[1, 0, 0],
[0, 1, 0],
[0, 0, 1]])
c = array([[0, 1, 0],
[0, 2, 0],
[0, 1, 0]])
期望的结果是在叠加它们的同时保留最大值,其中多个元素不为0,就像在中间一样。
array([[1, 1, 1],
[0, 2, 0],
[1, 1, 1]])
我通过迭代所有具有多个 if 条件的元素来解决了这个问题。是否有一种更简洁、更优美的方式来做到这一点?