我有一个布尔型数组,长这样:
arr_a = np.array(
[[False, False, False],
[True, True, True],
[True, True, True],
[False, False, False]]
)
还有一个长这样的数组:
arr_b = np.array(
[[100, 100, 100],
[200, 200, 200]]
)
我正在寻找一个可以这样调用的函数:
np.boolean_combine(arr_a, arr_b)
,用来返回一个数组,该数组将替换arr_a中的1为arr_b的值,得到以下结果:np.array(
[[0, 0, 0]
[100, 100, 100],
[200, 200, 200],
[0, 0, 0]]
)
有这样的功能吗?
arra_b.size
是否总是等于arr_a
中True
的数量? - user3483203