繁体   English   中英

在索引后合并两个 Numpy Boolean Arrays

[英]Mergining Two Numpy Boolean Arrays after an Index

在我的问题中,我有 2 个 boolean numpy arrays 我想在给定索引之后合并。 目前我正在使用np.logical_or(arr1, arr2),但在整个数组上执行。 我试图只在索引后执行操作。

下面我想使用arr1作为 master 并在任何index之后合并arr2

例如,取 arrays 和下面的索引

arr1 = np.array([真,假,假,真,假])

arr2 = np.array([假,真,真,真,假])

指数 = 2

退货

# 数组([真,假,真,真,假])

您可以使用数组切片和 np.concatenate 来实现这一点。 在这种情况下,arr3 将由索引 0 到“索引”中的 arr1 中的元素组成,并且元素的 rest 将来自 arr2。

arr1 = np.array([ True, False, False, True, False])
arr2 = np.array([False, True, True, True, False])

index = 2

arr3= np.concatenate((arr1[:index], arr2[index:]), axis = 0)

print(arr3)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM