import numpy as np
np.random.random(X) #where x is a positive integer
这给了我一个间隔(0,1)的X数字数组。但是,我希望数字在间隔(-1,1)上,并且我不知道如何在numpy中缩放它们。我怎么能这么简单地只使用numpy?
答案 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范围内的随机值。