14
A
回答
26
uniform distribution可能會做你在問什麼。
np.random.uniform(5,10) # A single value
np.random.uniform(5,10,[2,3]) # A 2x3 array
4
import numpy as np
>>> 5 + np.random.sample(10) * 5
array([ 7.14292096, 6.84837089, 6.38203972, 8.80365208, 9.06627847,
5.69871186, 6.37734538, 9.60618347, 9.34319843, 8.63550653])
1
沒有numpy你可以用隨機模塊做到這一點。
import random
random.random()*5 + 10
將在10-15範圍內返回的數字,作爲一個函數:
>>> import random
>>> def random_float(low, high):
... return random.random()*(high-low) + low
...
>>> random_float(5,10)
9.3199502283292208
>>> random_float(5,10)
7.8762002129171185
>>> random_float(5,10)
8.0522023132650808
random.random()
返回float從0到1(上限排斥)。把它乘以一個數字會給它一個更大的範圍。例如,random.random()*5
返回0到5之間的數字。向此添加數字會提供一個下限。 random.random()*5 +10
返回10到15之間的數字。我不確定爲什麼要用numpy完成這個操作,但也許我誤解了你的意圖。
相關問題
- 1. 在浮點範圍內生成隨機數
- 2. Python:生成一個範圍內的隨機浮點數,排除起點
- 3. 在一個範圍內的隨機數
- 4. 全範圍內的隨機數在Python
- 5. 浮點數範圍
- 6. 如何最好地創建一個隨機浮點數在兩個浮點數之間的範圍內
- 7. 在numpy範圍內生成隨機日期
- 8. 隨機浮點數
- 9. 在隨機字節的給定範圍內生成隨機數
- 10. Mongo隨機採樣
- 11. 範圍內的隨機數 - sql oracle
- 12. 生成範圍內的隨機數
- 13. 種子範圍內的隨機數
- 14. 範圍內的隨機大整數JavaScript
- 15. Float或Int範圍內的隨機數
- 16. 二維numpy數組的加權隨機採樣
- 17. 生成一個範圍之間的隨機浮點陣列
- 18. 目標C中的隨機浮點範圍?
- 19. 隨機浮點雙倍於包含範圍
- 20. 浮點數的範圍
- 21. Matlab隨機數範圍
- 22. Numpy採樣函數
- 23. 如何在numpy中隨機採樣二維矩陣
- 24. 隨機森林評價陣列浮點數和整數 - numpy的
- 25. 在不同範圍內在Cuda內核中生成隨機數
- 26. 在特定範圍內的Numpy數組
- 27. 隨機位在範圍
- 28. Opengl-在特定範圍內生成隨機點
- 29. 在矩陣列的範圍內的隨機點上創建1
- 30. 如何在設定範圍內的隨機點繪製橢圓?
爲什麼不簡單地使用'random.uniform'? – DSM 2012-08-08 22:35:59
@DSM老實說,因爲我不知道它 – 2012-08-09 01:43:12