更大的阵列的一个子集我有2个数组中,为了简单起见,让我们说原来是随机的一组数字:查找numpy的阵列是否在Python
import numpy as np
a=np.random.rand(N)
然后我采样和从这个数组洗牌的一个子集:
b=np.array() <------size<N
我做不存储索引值互换,以便b是一个
无序的子集,有一种简单的方法来获得b的原始指标,所以t嘿和a的顺序相同,比方说,如果b的元素2有a中的索引4,就创建一个赋值数组。
我可以使用的周期检查逐个元素,但也许还有一个更Python的方式
感谢
或者,与Numpy(OP已经使用):'indices = np.arange(len(a)); np.random.shuffle(索引); indices = indices [:k]' –