我有两个 numpy 数组A和B一个布尔值掩码mask(真/假),所有尺寸都相同。我想用对应元素为的元素替换A其中B的mask元素True;其中 mask 的对应元素是False我想保留A. 我怎样才能做到这一点?
例子:
# Input
A = np.arange(9).reshape(3,3)
B = A*10
mask = np.array([[True, True, False], [False, True, False], [False, False, True]])
# Output
desired_output = np.array([[0, 10, 2], [3, 40, 5], [6, 7, 80]])