numpy 中的高级索引/子集设置?

问题描述 投票:0回答:1

如何使用

numpy
,给定一个较大的
a
和一个较小的布尔数组
b

a = np.array([False, True, True, False, True])
b = np.array([False, True, False])

得到结果

c

c = np.array([False, False, True, False, False])

即对

b
a
的部分在
True
之间进行布尔运算,得到与
c
形状相同的数组
a
?数组
True
a
的元素数量与数组
b
的长度确实匹配。

python arrays numpy numpy-ndarray
1个回答
0
投票

这个怎么样:

c = np.copy(a)
c[a] = b
© www.soinside.com 2019 - 2024. All rights reserved.