多変量分布の等高線図

user10706448

クラスAに関連するデータのマトリックス(Xa.shape = 100x2)とクラスBに関連するデータのマトリックスがあります。以下のコードを使用して両方を作成し、データの等高線図を作成したいと思います。しかし、私が試したものは機能せず、青い絵を作成するだけです。このようなデータの適切な等高線図を作成するにはどうすればよいですか?

N = 1000

mean_a = [0, 0]
cov_a = [[1, 0], [0, 100]]  # diagonal covariance

mean_b = [5, 0]
cov_b = [[5, 0], [0, 500]]  # diagonal covariance

Xa = np.random.multivariate_normal(mean_a, cov_a, N)
Xb = np.random.multivariate_normal(mean_b, cov_b, N)
fig, ax3 = plt.subplots(nrows=1,ncols=1,figsize=(15,8))
ax3.contourf(Xa)
風まかせ

入力: 2次元データポイント-Xa形状は[N、2]です。これらは2D空間のN個のポインです。

必要な出力: 2次元の等高線図。countourfはそのための適切なツールですが、ドキュメントに注意してくださいこの関数は、高さマップの等高線を描画します

欠落しているステップ:個々のデータポイントを高さマップに変換します。

問題はディストリビューションについてです。1Dで分布をプロットするには、ヒストグラムを生成します。2Dでこれを行うには、2Dヒストグラムを作成しましょう。numpy.histogram2d私たちのためにまさにそれをします。contourfスペースを通常のビンに分割し、各ビンに分類されるデータポイントの数を数えることにより、適切な高さマップを作成します

さあ:

N = 1000

mean_a = [0, 0]
cov_a = [[2, 1], [1, 2]]

Xa = np.random.multivariate_normal(mean_a, cov_a, N)
fig, ax3 = plt.subplots(nrows=1,ncols=1,figsize=(15,8))

(counts, x_bins, y_bins) = np.histogram2d(Xa[:, 0], Xa[:, 1])
ax3.contourf(counts, extent=[x_bins[0], x_bins[-1], y_bins[0], y_bins[-1]])

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

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

多変量ガウス分布の等高線図

分類Dev

多変量ガウス分布の等高線図

分類Dev

Xmgraceの等高線図

分類Dev

ggplotの空の等高線図

分類Dev

Excelとmatplotlibの等高線図

分類Dev

等高線図の凡例-Matplotlib

分類Dev

Rのggtern等高線図

分類Dev

対数正規分布のmatplotlib等高線図-カラーバーレベル

分類Dev

対数正規分布のmatplotlib等高線図-カラーバーレベル

分類Dev

Tensorflowの多変量正規分布のCDF

分類Dev

Pythonでの多変量超幾何分布

分類Dev

R-3つの変数の等高線図

分類Dev

ggplot2を使用して、2変量ガウス分布の2つの等高線をオーバーレイします

分類Dev

Rの複数の等高線図

分類Dev

等高線図のclabelを制限する

分類Dev

等高線図のxラベリング

分類Dev

データからの等高線図

分類Dev

MATLABでの滑らかな等高線図

分類Dev

Rの等高線図のカラーマップを変更します

分類Dev

matplotlibの等高線図における条件付き関数の変更

分類Dev

mgcvのvis.gamから等高線図の色を変更する

分類Dev

1D X、Y、Z変数を使用したPythonの2D等高線図

分類Dev

等高線図をplotlyの3次元サーフェスに変更します

分類Dev

matlab2015で等高線図にいくつかの変更を加える

分類Dev

matlab2015で等高線図にいくつかの変更を加える

分類Dev

固定入力変数を使用した回帰予測の等高線図

分類Dev

ggplot2を使用して多変量ガウス等高線をプロットします

分類Dev

多変量t分布のPythonからのサンプル

分類Dev

Pythonでの多変量正規分布の統合

Related 関連記事

ホットタグ

アーカイブ