Python中的全范围随机数

pif*_*ffy 1 python random numpy range

我正在使用这一行生成一系列随机浮点数:

random.random()*(maxval-minval) + minval
Run Code Online (Sandbox Code Playgroud)

我正在使用它为给定变量添加可变噪声,并且添加的噪声量取决于一系列因素.在某些情况下,噪音应该很高,以至于在实践中原始值会丢失,而且我有一个完全随机的值.

在这种情况下,代码工作使用有限值,但如果我使用"inf"它返回NaN.是否有解决方法允许包含无穷大的连续随机范围?我不想篡改os.random()因为它是机器特定的.

Asa*_*din 5

如果在无限域上定义均匀随机分布,则选择域中任何值的概率都是无穷小的.你所要求的并没有任何数学意义.