2

Pythonを使用して相関行列をプロットしたい。次のスクリプトで試しました

  corr_matrix=np.corrcoef(vector)
  imshow(corr_matrix, interpolation='bilinear')
  colorbar()
  show()

マトリックスの次元は 2500X2500 です。上記のコードは、完全なドットのマトリックスを生成します。しかし、私は滑らかな表面が欲しいです。どうすればそれを取得できますか。

ベスト スディプタ

4

2 に答える 2

5

「滑らかな表面」とは何を意味し、相関行列をそのように視覚化するのはなぜですか?

[相関] 行列を視覚化するための 2 つの便利な例を次に示します。どちらにも、matplotlib の説明とサンプル コードが含まれています。

  1. 正方格子疑似カラー プロット http://glowingpython.blogspot.com/2012/10/visualizing-correlation-matrices.html

  2. ヒントン図 http://www.scipy.org/Cookbook/Matplotlib/HintonDiagrams

更新: 私のコメントを補足するために、ここに 1000x1000 相関行列の疑似カラー視覚化があります。

ここに画像の説明を入力

GlowingPython の例のスタイルでは、行 20 は他の変数に関連付けられ、行 40 は行 80 に関連付けられていますが、この情報は行列のサイズによって隠されていることに注意してください。

于 2013-02-02T22:37:08.987 に答える