Pythonのrandomメソッド triangular

Pythonのrandomモジュールのtriangularメソッドは、指定した範囲内で三角分布(triangular distribution)に従うランダムな浮動小数点数を生成するためのメソッドです。三角分布は、最小値、最大値、およびモード(最頻値)を指定して生成される分布です。

triangularメソッドの基本的な構文は以下の通りです:

python
random.triangular(low, high, mode)
  • low: 生成されるランダムな値の範囲の下限(inclusive)。
  • high: 生成されるランダムな値の範囲の上限(inclusive)。
  • mode: 三角分布の最頻値(モード)。この値はlow <= mode <= highの条件を満たす必要があります。

以下は、triangularメソッドの例です:

python
import random

# 1.0から5.0までの範囲で三角分布に従うランダムな浮動小数点数を生成
random_value = random.triangular(1.0, 5.0, 3.0)
print(random_value)

このコードでは、random.triangular(1.0, 5.0, 3.0)を呼び出して、1.0から5.0までの範囲で三角分布に従うランダムな浮動小数点数を生成し、その結果をrandom_value変数に格納しています。

triangularメソッドは、特定の範囲内で三角分布に従うランダムな値が必要な場合に使用されます。三角分布は、最小値、最大値、および最頻値を指定することで、生成されるランダムな値の分布特性を制御できるため、さまざまな応用で役立ちます。