Pythonでの正規分布のスケーリング

SKPS:

正規分布のヒストグラムをプロットし、その上に対応する正規分布もプロットします。y軸がで正規化されdensity=True正規分布に関するオンラインで利用可能ないくつかの例があります私の例では、密度タイプの正規化なしで正規分布曲線を作成しようとしています。おそらく、これは暗黙のうちに数学的な質問である可能性がありますが、分布曲線を「正規化解除」する方法を理解できませんでした。以下は私のコードです:

import numpy as np
from scipy.stats import norm
import matplotlib.pyplot as plt

mu = 1e-3
std = 1.0e-4
nsize = 10000
ymax = 5000

# Generate some data for this demonstration.
data = norm.rvs(mu, std, size=nsize)

# Plot the histogram.
plt.hist(data, bins=20, color='b', edgecolor='black')

# Plot the PDF.
xmin, xmax = [0.5e-3, 1.5e-3] #plt.xlim()
x = np.linspace(xmin, xmax, 100)
p = norm.pdf(x, mu, std)                                   # some thing to do with this line
plt.plot(x, p, 'k', linewidth=2)
plt.axvline(mu, linestyle='dashed', color='black')
plt.ylim([0, ymax])

これにより、次のプロットが生成されます。ここに画像の説明を入力してください

わかるように、ヒストグラムの下の領域nsizeは、データポイントの数である10000()に等しくなりますただし、「分布曲線」ではそうではありません。ヒストグラムと一致する曲線を取得する方法は?

クアンホアン:

合計がになるplt返品のようです。したがって、スケーリングできますhistnsizep

# Plot the histogram.
hist, bins, _ = plt.hist(data, bins=20, color='b', edgecolor='black')

# Plot the PDF.
xmin, xmax = [0.5e-3, 1.5e-3] #plt.xlim()

# changes here
p = norm.pdf(bins, mu, std)           
plt.plot(bins, p/p.sum() * nsize , 'r', linewidth=2)

出力:

ここに画像の説明を入力してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Scikit-learnの正規分布ではない場合の正規化とスケーリング

Pythonでの大きな文字列の正規表現のスケーリング

Python-時系列の正規化/ベース100へのスケーリング

Pythonでの正規分布のカーブフィッティング

pandasDataFrameからのスケーラブルなPython正規分布

正規化、スケーリング、整数のVkFormatの違いは何ですか?

パンダ列のスケーリング/正規化

データセットの正規化/スケーリング

特定の相関係数を持つように2つの正規分布を変更またはスケーリングします

Pythonの前処理ステップとしての正規化/スケーリング

近似正規分布のスケッチ

単純な正規分布でのRのガウス混合モデリング(Mclust)は失敗します

単純な正規分布でのRのガウス混合モデリング(Mclust)は失敗します

スパース行列でのスケーリングと平均正規化を特徴とします

forループを使用した正規分布からのサンプリング

Python-データのリストを使用して正規分布線をグラフ化する

2つの値の間でNumPy配列をスケーリング/変換/正規化

特定の範囲でデータフレームを正規化/スケーリングします

点群データセットの正規化(機能スケーリング)

正規分布のスケールに行列を使用する

Rubyでの大規模なスケジューリング

uint16画像の再スケーリング/正規化で混乱がありますか?

文字の正規表現マッチングシーケンス

文字のシーケンスまでの正規表現のマッチングとグループ化

Rubyで正規表現のマッチングに使用されるJavaアプリケーション内の文字列のエスケープ

パターンの前のすべてのサブストリングを置き換える正規表現シーケンスは何でしょうか?

指定された確率での2つの異なる正規分布からのサンプリング

Python-整数をサンプリングするための歪んだ離散正規確率分布の作成

Pythonの対数正規分布

TOP 一覧

  1. 1

    Unity:未知のスクリプトをGameObject(カスタムエディター)に動的にアタッチする方法

  2. 2

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  3. 3

    Ansibleで複数行のシェルスクリプトを実行する方法

  4. 4

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  5. 5

    Crashlytics:コンパイラー生成とはどういう意味ですか?

  6. 6

    GoDaddyでのCKEditorとKCfinderの画像プレビュー

  7. 7

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  8. 8

    Chromeウェブアプリのウェブビューの高さの問題

  9. 9

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  10. 10

    Windows 10の起動時間:以前は20秒でしたが、現在は6〜8倍になっています

  11. 11

    Reactでclsxを使用する方法

  12. 12

    ファイル内の2つのマーカー間のテキストを、別のファイルのテキストのセクションに置き換えるにはどうすればよいですか?

  13. 13

    MLでのデータ前処理の背後にある直感

  14. 14

    グラフからテーブルに条件付き書式を適用するにはどうすればよいですか?

  15. 15

    Pythonを使用して同じ列の同じ値の間の時差を取得する方法

  16. 16

    mutate_allとifelseを組み合わせるにはどうすればよいですか

  17. 17

    ネットワークグラフで、ネットワークコンポーネントにカーソルを合わせたときに、それらを強調表示するにはどうすればよいですか?

  18. 18

    テキストフィールドの値に基づいて UIslider を移動します

  19. 19

    BLOBストレージからデータを読み取り、Azure関数アプリを使用してデータにアクセスする方法

  20. 20

    PowerShellの分割ファイルへのヘッダーの追加

  21. 21

    ソートされた検索、ターゲット値未満の数をカウント

ホットタグ

アーカイブ