エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Pythonで任意のP10・最頻値・P90を持つ三角分布を生成する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Pythonで任意のP10・最頻値・P90を持つ三角分布を生成する - Qiita
やりたいこと P10、最頻値(モード)、P90が分かっているとき、その条件にフィットする三角分布を生成す... やりたいこと P10、最頻値(モード)、P90が分かっているとき、その条件にフィットする三角分布を生成する 三角分布は、最小値a、最頻値b、最大値cの三つのパラメータで表現される連続分布の一種です。1 モデルが単純で直感的に理解しやすいため、Oil&Gas業界のリスク評価などでよく用いられています。2 ここでは、P10、最頻値、P90が既知の標本データがあるとき、これにフィットする三角分布を計算する方法を紹介します。 SciPyのcurve_fitを用いて最小二乗法によるフィッティングを行います。 コード 次のような三角分布のクラスtriangular_fitを定義します。 import numpy as np from scipy.stats import triang from scipy.optimize import curve_fit import matplotlib.pypl