gpt4 book ai didi

python - 如何在python中生成特定范围内的n维随机变量

转载 作者:太空狗 更新时间:2023-10-29 22:11:33 24 4
gpt4 key购买 nike

我想在python中生成各个维度[-10,10]范围内的统一随机变量。 2,3,4,5.... 维度的数字。

我试过 random.uniform(-10,10),但那只是一维的。我不知道如何为 n 维做。我的意思是二维,

[[1 2], [3 4]...]

最佳答案

因为 numpy 被标记了,你可以使用 numpy.random 中的随机函数:

>>> import numpy as np
>>> np.random.uniform(-10,10)
7.435802529756465
>>> np.random.uniform(-10,10,size=(2,3))
array([[-0.40137954, -1.01510912, -0.41982265],
[-8.12662965, 6.25365713, -8.093228 ]])
>>> np.random.uniform(-10,10,size=(1,5,1))
array([[[-3.31802611],
[ 4.60814984],
[ 1.82297046],
[-0.47581074],
[-8.1432223 ]]])

并修改 size 参数以满足您的需要。

关于python - 如何在python中生成特定范围内的n维随机变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15194468/

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