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

numpyを使って小数の乱数を生成する方法は、2つあります。
numpy.random.random()
1つは、numpy.random.random()
を使う方法です。
まず、numpyをインポートします。
import numpy
そして、numpy.random.random()
のように、numpyからrandom.random()を呼び出します。
numpy.random.random()
numpy.ranodm.random()は、0から1までの小数の乱数を生成します。
使用例
import numpy as np
for i in range(10):
print(np.random.random())
出力:
0.7130818195298891
0.2934566805156207
0.3733174252740279
0.870833849642121
0.7539263182845631
0.22245942400123653
0.1130285173618184
0.08508471762084036
0.1251028849304574
0.7962885176521877
numpy.random.uniform()
もう1つは、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
まとめ
numpyを使って小数の乱数を生成する方法は、次の2つです。
- numpy.random.random()を使う方法
numpy.random.random()
- numpy.random.uniform()を使う方法
numpy.random.uniform(min, max)
コメント