どうも、ちょげ(@chogetarou)です。
numpyを使って小数の乱数を範囲付きで生成する方法を紹介します。
方法

numpyを使って小数の乱数を範囲付きで生成するには、random.uniform()を使います。
まず、numpyをインポートします。
import numpy
次に、numpy.random.uniform()
のように、numpyからrandom.uniform()を呼び出します。
numpy.random.uniform()の第1引数に最小値、第2引数に最大値を指定します。
#min=最小値、max=最大値
numpy.random.uniform(min, max)
numpy.ranodm.uniform()は、第1引数から第2引数の範囲から小数の乱数を生成します。
使用例
import numpy as np
for i in range(10):
print(np.random.uniform(0, 10))
出力:
0.8080062483812733
2.690618590267259
1.1603217570278845
8.074882110430517
1.2500715336084511
0.0032210029509371907
4.888089648636135
0.8904854735884793
4.87272216038276
6.2509935935815335
コメント