2

我有一个 2 列数组、第 1 列权重和第 2 列值,我正在使用 python 绘制它们。我想从这个加权数组中抽取 20 个样本,与它们的权重成比例。是否有执行此操作的 python/numpy 命令?

4

2 回答 2

6

尝试numpy.random.choice

your_samples = numpy.random.choice(your_array[1], size=20, replace=False,
                                   p=your_array[0])
于 2013-10-14T02:17:42.280 回答
-1

你需要更好地完善你的问题陈述。例如,如果您的数组只有 1 行,您期望什么。如果您的数组有 20,000 行,您期望什么?...

于 2013-10-14T01:45:17.517 回答