gpt4 book ai didi

python - 如何在python中删除数组的所有其他元素? (np.repeat() 的逆?)

转载 作者:IT老高 更新时间:2023-10-28 20:44:44 24 4
gpt4 key购买 nike

如果我有一个数组 x,并执行 np.repeat(x,2),我实际上是在复制数组。

>>> x = np.array([1,2,3,4])    
>>> np.repeat(x, 2)
array([1, 1, 2, 2, 3, 3, 4, 4])

我怎样才能反其道而行之,最终得到原始数组?

它也应该与随机数组 y 一起使用:

>>> y = np.array([1,7,9,2,2,8,5,3,4])  

如何删除所有其他元素以得到以下结果?

array([7, 2, 8, 3])

最佳答案

y[1::2] 应该可以完成这项工作。这里第二个元素是通过以 1 为索引选择的,然后以 2 的间隔取。

关于python - 如何在python中删除数组的所有其他元素? (np.repeat() 的逆?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17777482/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com