【发布时间】:2017-06-05 09:31:25
【问题描述】:
假设我有两个大型一维数组 X 和 Y 形式的位置信息。我想从这些数组中不均匀地采样位置。 我以为我可以用 np.random.choice 做到这一点,但因为它只接受一维数组而我不能这样做:
Xsample = np.random.choice(X, n, p)
Ysample = np.random.choice(Y, n, p)
样本中有 n 个点,p 是一个概率数组,因为这将为 Xsample 和 Ysample 采样不同的点,所以我只能找到一种方法来获取一个采样的索引。问题是不能保证列表中的数字是唯一的,所以不能完全使用 np.where。
有什么想法吗?
【问题讨论】:
标签: numpy random indexing choice