Pythonのrandom
モジュールとnumpy
ライブラリを使用して、一様分布に従う乱数を生成する方法について説明します。
一様分布とは
一様分布は、全ての事象が発生する確率が等しい事象の分布を指します。
Pythonのrandomモジュール
Python標準のrandom
モジュールは、様々な分布をもつ擬似乱数生成器を実装しています。
import random
random.random() # 0以上1未満のランダムな浮動小数点数を返します
numpyのrandomモジュール
numpy
のrandom
モジュールは、ベクトル演算が可能で、大量の乱数を高速に生成することができます。
import numpy as np
np.random.rand() # 0以上1未満のランダムな浮動小数点数を返します
一様分布に従う乱数の生成
numpy
を使用して一様分布に従う乱数を生成する方法は以下の通りです。
np.random.rand(10) # 10個の一様分布に従う乱数を生成します
また、特定の範囲で一様分布に従う乱数を生成するには、np.random.uniform()
を使用します。
np.random.uniform(100, 200, 10) # 100以上200未満の範囲で10個の一様分布に従う乱数を生成します
以上がPythonを使用して一様分布に従う乱数を生成する基本的な方法です。これらの関数を活用して、データ分析やシミュレーションなどに必要なランダムなデータを生成することができます。.