【发布时间】:2021-01-24 07:27:02
【问题描述】:
我有一个 2d numpy 数组和一个 2d numpy 子数组,我想根据条件将它们添加到原始数组中。 我知道你可以像这样将二维子数组添加到数组中:
original_array[start_x:end_x, start_y:end_y] = sub_array
但我不知道如何有效地仅添加大于 0 的 sub_array 的值?
例子:
orginal_array = np.array([2,2],[2,2],[2,2],[2,2])
sub_array = np.array([0,0],[1,1],[0,1],[0,0])
expected_result = np.array([2,2], [1,1], [2,1], [2,2])
【问题讨论】:
-
请用 1) 数组示例、2) 子数组示例和 3) 预期输出示例更新问题。干杯。
标签: python arrays numpy conditional-statements