[解決済み] 平均と標準偏差から正規分布の確率を計算するには?
2022-09-14 19:33:36
質問
Pythonで平均、標準を与えて正規分布の確率を計算する方法は?私はいつもこの質問のOPがしたように、定義に従って私自身の関数を明示的にコードすることができます。 Pythonで分布内の確率変数の確率を計算する
これを可能にするライブラリ関数の呼び出しがあるかどうかだけ疑問に思っています。私の想像では、それは次のようになります。
nd = NormalDistribution(mu=100, std=12)
p = nd.prob(98)
Perlでも同様の質問があります。 どのように私はPerlで正規分布が与えられた点での確率を計算することができますか? . しかし、私はPythonで1つを見ませんでした。
Numpy
には
random.normal
という関数がありますが、サンプリングのようなもので、私が欲しいものとはちょっと違うようです。
どのように解決するのですか?
の中にある scipy.stats :
>>> import scipy.stats
>>> scipy.stats.norm(0, 1)
<scipy.stats.distributions.rv_frozen object at 0x928352c>
>>> scipy.stats.norm(0, 1).pdf(0)
0.3989422804014327
>>> scipy.stats.norm(0, 1).cdf(0)
0.5
>>> scipy.stats.norm(100, 12)
<scipy.stats.distributions.rv_frozen object at 0x928352c>
>>> scipy.stats.norm(100, 12).pdf(98)
0.032786643008494994
>>> scipy.stats.norm(100, 12).cdf(98)
0.43381616738909634
>>> scipy.stats.norm(100, 12).cdf(100)
0.5
[注意点としては、パラメータの渡し方が少し大雑把なことです。 このコードの設定上、もし誤って
scipy.stats.norm(mean=100, std=12)
ではなく
scipy.stats.norm(100, 12)
または
scipy.stats.norm(loc=100, scale=12)
といったキーワード引数を指定すると、それを受け付けますが、余分なキーワード引数は無言で破棄し、デフォルトの (0,1) を指定します] 。
関連
-
[解決済み] フルパスでモジュールをインポートするには?
-
[解決済み] モジュール名を文字列で指定してインポートするには?
-
[解決済み] Pythonのキャッシュライブラリはありますか?
-
[解決済み] Spyderを仮想環境で動作させるには?
-
[解決済み] なぜ(0-6)は-6=偽なのか?重複
-
[解決済み] Django Rest Framework ファイルアップロード
-
[解決済み] Flask でグローバル変数はスレッドセーフか?リクエスト間でデータを共有するには?
-
[解決済み] Pythonによる一対のクロスプロダクト [重複] (英語)
-
[解決済み] データクラスとtyping.NamedTupleの主な使用例
-
[解決済み] pipの依存性/必要条件をリストアップする方法はありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] PythonでのAWS Lambdaのインポートモジュールエラー
-
[解決済み] dict を txt ファイルに書き、それを読み取る?
-
[解決済み] 小数点以下1桁を取得する[重複]。
-
[解決済み] 値で列挙名を取得する [重複]。
-
[解決済み] 範囲指定された浮動小数点数のランダムな配列を生成します。
-
[解決済み] Ctrl-CでPythonスクリプトを終了できない
-
[解決済み] Python Logging でログメッセージが2回表示される件
-
[解決済み] Django で全てのリクエストヘッダを取得するにはどうすれば良いですか?
-
[解決済み] matplotlib でプロットの軸、目盛、ラベルの色を変更する方法
-
[解決済み] Pythonの文字列の前にあるbという接頭辞は何を意味するのですか?