【发布时间】:2018-06-21 02:36:50
【问题描述】:
我想以这样的方式组合两个掩码数组
array_one = [1, mask, mask]
array_two = [mask, 2, mask]
combined_array = [1, 2, mask]
请注意,我有巨大的二维数组!
代码:
面具
SO = np.ma.masked_where(tmask != 1, tmask)
SO[:,0:x] = np.ma.masked
SO[:,y:-1] = np.ma.masked
大西洋面具
Atl = np.ma.masked_where(tmask != 2, tmask)
Atl = Atl/Atl # To have a value of 1
SO = np.ma.add(Atl,SO) ### This give mask + value = mask
我也尝试过类似的东西
Atl = set(Atl)
SO = set.union(Atl,SO)
【问题讨论】:
-
请分享您的代码,并说明您的代码的哪一部分不起作用。
-
请编辑问题而不是发布未制定的代码作为评论
标签: python arrays numpy add mask