1. ホーム
  2. python

scipy.stats.multivariate_normalガウス分布

2022-02-13 17:26:19

参考アドレス https://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.stats.multivariate_normal.html

scipy.stats.multivariate_normalを使用します。

<テーブル パラメータです。

x : array_like

分位数、最後の軸が  x  は成分を表す。

mean : array_like、オプション

分布の平均値(デフォルトは0)

cov : array_like, オプション

分布の共分散行列 (デフォルトは 1)

あるいは、このオブジェクトを(関数として)呼び出して、平均を固定することもできます。

と共分散パラメータを返し、多変量正規形

ランダム変数

rv = multivariate_normal(mean=None, scale=1)

  • 同じメソッドを持つが、与えられた平均と共分散を固定したフローズンオブジェクト。

の確率密度関数です。  マルチバリアートノーマル  は

ここで   は平均値です。   は共分散行列、そして   が存在する空間の次元です.   が値をとる。

from scipy.stats import multivariate_normal
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 5, 10, endpoint=False)
x
y = multivariate_normal.pdf(x, mean=2.5, cov=0.5); y
plt.plot(x, y)

x = np.linspace(0, 5, 10, endpoint=False)
x

<イグ

y = multivariate_normal.pdf(x, mean=2.5, cov=0.5); y

<イグ

plt.plot(x, y)

<イグ