Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
import numpy as np np.random.random(X) #where x is a positive integer
这给了我一个区间 (0, 1) 上的 X 数字数组。但是,我希望数字在区间 (-1 , 1) 上,并且我不知道如何在 numpy. 我怎样才能仅使用 numpy 非常简单地做到这一点?
你可以简单地使用np.random.uniform:
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 ])
将随机值乘以 2,然后减去 1。这会产生 -1 到 1 范围内的随机值。