python - 加权直方图的样本

标签 python numpy histogram sample

我有一个 2 列数组,第一列权重和第二列值,我正在使用 python 绘制它们。我想从这个加权数组中抽取 20 个样本,与它们的权重成比例。有没有 python/numpy 命令可以做到这一点?

最佳答案

尝试numpy.random.choice :

your_samples = numpy.random.choice(your_array[1], size=20, replace=False,
                                   p=your_array[0])

关于python - 加权直方图的样本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19352225/

相关文章:

python - 如何在 Python 中从子进程向 SSH 传递命令

pandas - 如何计算 python 中负值的指数?

r - 无法在直方图上添加概率曲线

python - 检查 numpy 数组是否具有正常形状

python - 根据排列替换 Numpy 数组中的值

r - 在 R 中绘制密度

c - 在 OpenCV 中使用直方图数据跟踪对象

Python 2 与 3 : consistent results with getting a byte from byte string

python - pyconfig.h - 无法打开包含文件 : 'io.h' : No such file or directory

python - 函数内 Beautiful Soup 中的“ResultSet”对象没有属性 'findAll' 错误消息