Pythonのrandom.uniform()
関数は、指定された範囲内で一様に分布したランダムな浮動小数点数を生成します。この関数は、下限(デフォルトでは0.0)と上限(デフォルトでは1.0)を引数として受け取り、その範囲内の任意の値が同じ確率で選ばれるようにします。
import random
# 一様分布からランダムな数を生成
num = random.uniform(-1, 1)
print(num)
このコードは、-1から1までの範囲で一様に分布したランダムな数を生成します。
また、random.uniform()
関数は、NumPyライブラリのnumpy.random.uniform()
関数と同様の機能を提供します。NumPyのバージョンは、より高度な機能(例えば、複数のランダムな数を一度に生成する機能)を提供します。
import numpy as np
# 一様分布からランダムな数を生成
nums = np.random.uniform(-1, 1, size=5)
print(nums)
このコードは、-1から1までの範囲で一様に分布した5つのランダムな数を生成します。
以上がPythonのrandom.uniform()
関数の基本的な使い方と、それがどのように一様分布からランダムな数を生成するかについての説明です。この関数を使うことで、統計的なシミュレーションやデータ分析など、さまざまな場面で役立つランダムなデータを生成することができます。