gpt4 book ai didi

python - 如何在给定区间值的区间内进行随机抽样?

转载 作者:太空宇宙 更新时间:2023-11-04 00:49:46 25 4
gpt4 key购买 nike

如何在给定时间间隔内进行随机抽样?例如,我想在 1 到 10 之间进行单次随机抽样,但每个间隔为 0.5。因此,当我进行采样时,它会给我值,例如 5.5 或 2 或 8.5。

我试过 np.random.random_integers(1,10)但这只是给我整数值。非常感谢您的帮助。

最佳答案

您可以编写自己的函数来缩放、生成随机整数,然后再缩放。

from math import floor, ceil
from random import randint

def random_step(low, high, step):
low_scaled = ceil(float(low)/step)
high_scaled = floor(float(high)/step)
return randint(low_scaled, high_scaled) * step

print random_step(3.0, 8.5, 0.5) # 4.5

输出总是step的倍数。

关于python - 如何在给定区间值的区间内进行随机抽样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37594204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com