更大的陣列的一個子集我有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]' –