【发布时间】:2021-04-12 15:26:17
【问题描述】:
我有一个数组 a = array([ [x1,x2,...,xn], [y1,y2,...,yn]]) 所以a.shape=(2,n)。有没有一种快速的方法来获取这个数组的随机子集,即r = array([ [xi1,xi2,...,xip], [yi1,yi2,...,yip]]) 形式的数组?
【问题讨论】:
-
能否请您也包括一些您尝试过的代码?
-
我已经尝试过例如
a0 = np.random.choice(a[0], size=p, replace=False) a1 = np.array([a[1][a0.tolist().index(value)] for value in a0]) a = np.vstack((a0,a1))
标签: python numpy multidimensional-array random