[Python][numpy]小数の乱数を範囲付きで生成するには?

python

どうも、ちょげ(@chogetarou)です。

numpyを使って小数の乱数を範囲付きで生成する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

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

コメント

タイトルとURLをコピーしました