如何制作一个缩放的随机数字数组

时间:2013-03-18 19:14:59

标签: python numpy

import numpy as np
np.random.random(X) #where x is a positive integer

这给了我一个间隔(0,1)的X数字数组。但是,我希望数字在间隔(-1,1)上,并且我不知道如何在numpy中缩放它们。我怎么能这么简单地只使用numpy?

2 个答案:

答案 0 :(得分:3)

您可以简单地使用np.random.uniform

>>> import numpy as np
>>> np.random.uniform(-1, 1, size=5)
array([-0.32235009, -0.8347222 , -0.83968268,  0.78546736,  0.399747  ])

答案 1 :(得分:1)

将随机值乘以2,然后减去1.这将产生-1到1范围内的随机值。