Pythonで上三角形と下三角形の2つのベクトルから相関行列を作成するにはどうすればよいですか?

ガブリエルダンテ

2つのベクトルがあり、それぞれが相関行列の半分に対応しています。いう、

a = [0.1 0.2 0.3 0.4 0.5 0.6]
b = [0.11 0.22 0.33 0.44 0.55 0.66]

私がやりたいのは、次のようなマトリックスにそれらを組み立てることです。

correlation_matrix = [1     0.1  0.2  0.3
                      0.11  1    0.4  0.5   <-- a
             b -->    0.22  0.44 1    0.6
                      0.33  0.55 0.66 1]

Pythonでそれを行う関数はありますか?

thesilkworm

これは、を使用してそれを行う1つの方法numpyです。

import numpy as np

a = np.array([0.1, 0.2, 0.3, 0.4, 0.5, 0.6])
b = np.array([0.11, 0.22, 0.33, 0.44, 0.55, 0.66])

最初に、最終的な相関行列に期待するサイズを設定し、単位行列を作成します。

n = 4
results = np.identity(n)

上三角インデックスを取得し、の値を割り当てますa行と列のインデックスを切り替えて、次の値を割り当てますb

rows, cols = np.triu_indices(n, 1)  # The 1 denotes offset from diagonal
results[rows, cols] = a
results[cols, rows] = b

結果:

array([[1.  , 0.1 , 0.2 , 0.3 ],
       [0.11, 1.  , 0.4 , 0.5 ],
       [0.22, 0.44, 1.  , 0.6 ],
       [0.33, 0.55, 0.66, 1.  ]])

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

下の三角形だけをggpairsで表示するにはどうすればよいですか?

分類Dev

6つの三角形のSCNNodeで六角形を作成するにはどうすればよいですか?

分類Dev

6つの三角形のSCNNodeで六角形を作成するにはどうすればよいですか?

分類Dev

6つの三角形のSCNNodeで六角形を作成するにはどうすればよいですか?

分類Dev

6つの三角形のSCNNodeで六角形を作成するにはどうすればよいですか?

分類Dev

三角形の内側に境界線を作成するにはどうすればよいですか?

分類Dev

下部に全幅の三角形を作成するにはどうすればよいですか?

分類Dev

三角形のQWidgetを作成するにはどうすればよいですか?

分類Dev

三角形の位置を計算して作成するにはどうすればよいですか?

分類Dev

2の累乗を三角形で印刷するにはどうすればよいですか?

分類Dev

三角形が不等辺三角形、二等辺三角形、正三角形、または三角形でないかどうかをチェックするJAVAプログラム

分類Dev

対角線上にある2つのcss不等辺三角形の間の線を削除するにはどうすればよいですか?

分類Dev

pygameで三角形の中点を見つけて、それを繰り返し実行してシェルピンスキーの三角形を作成するにはどうすればよいですか?

分類Dev

Numpy Pythonで4次元配列の下三角形を上三角形にコピーするにはどうすればよいですか?

分類Dev

行列の上三角形を通るループを平坦化するにはどうすればよいですか?

分類Dev

配列を特定の三角形に印刷するにはどうすればよいですか?

分類Dev

正三角形の座標を計算するにはどうすればよいですか?

分類Dev

正三角形の座標を計算するにはどうすればよいですか?

分類Dev

滑らかな側面を持つCSSで矢印の三角形を作成するにはどうすればよいですか?

分類Dev

画像の横に2つの三角形を作成するにはどうすればよいですか?

分類Dev

def関数なしでアスタリスク付きの直角三角形を作成するにはどうすればよいですか?

分類Dev

JavaFXを使用して三角形を作成するにはどうすればよいですか?

分類Dev

境界線と背景プロパティを持つ三角形のdivを作成するにはどうすればよいですか?

分類Dev

線形勾配から必要なサイズの三角形を作成するにはどうすればよいですか?

分類Dev

線形グラデーションの背景を持つ直角三角形を作成するにはどうすればよいですか?

分類Dev

四角形の数学的な三角形の角度を固定するにはどうすればよいですか?

分類Dev

WPFToolkitのDataPointStyleを円形から正方形、三角形などに変更するにはどうすればよいですか?

分類Dev

C ++:パスカルの三角形の「n番目」の行を作成するにはどうすればよいですか?

分類Dev

ボックスの左下隅に非対称の三角形を作成するにはどうすればよいですか?

Related 関連記事

  1. 1

    下の三角形だけをggpairsで表示するにはどうすればよいですか?

  2. 2

    6つの三角形のSCNNodeで六角形を作成するにはどうすればよいですか?

  3. 3

    6つの三角形のSCNNodeで六角形を作成するにはどうすればよいですか?

  4. 4

    6つの三角形のSCNNodeで六角形を作成するにはどうすればよいですか?

  5. 5

    6つの三角形のSCNNodeで六角形を作成するにはどうすればよいですか?

  6. 6

    三角形の内側に境界線を作成するにはどうすればよいですか?

  7. 7

    下部に全幅の三角形を作成するにはどうすればよいですか?

  8. 8

    三角形のQWidgetを作成するにはどうすればよいですか?

  9. 9

    三角形の位置を計算して作成するにはどうすればよいですか?

  10. 10

    2の累乗を三角形で印刷するにはどうすればよいですか?

  11. 11

    三角形が不等辺三角形、二等辺三角形、正三角形、または三角形でないかどうかをチェックするJAVAプログラム

  12. 12

    対角線上にある2つのcss不等辺三角形の間の線を削除するにはどうすればよいですか?

  13. 13

    pygameで三角形の中点を見つけて、それを繰り返し実行してシェルピンスキーの三角形を作成するにはどうすればよいですか?

  14. 14

    Numpy Pythonで4次元配列の下三角形を上三角形にコピーするにはどうすればよいですか?

  15. 15

    行列の上三角形を通るループを平坦化するにはどうすればよいですか?

  16. 16

    配列を特定の三角形に印刷するにはどうすればよいですか?

  17. 17

    正三角形の座標を計算するにはどうすればよいですか?

  18. 18

    正三角形の座標を計算するにはどうすればよいですか?

  19. 19

    滑らかな側面を持つCSSで矢印の三角形を作成するにはどうすればよいですか?

  20. 20

    画像の横に2つの三角形を作成するにはどうすればよいですか?

  21. 21

    def関数なしでアスタリスク付きの直角三角形を作成するにはどうすればよいですか?

  22. 22

    JavaFXを使用して三角形を作成するにはどうすればよいですか?

  23. 23

    境界線と背景プロパティを持つ三角形のdivを作成するにはどうすればよいですか?

  24. 24

    線形勾配から必要なサイズの三角形を作成するにはどうすればよいですか?

  25. 25

    線形グラデーションの背景を持つ直角三角形を作成するにはどうすればよいですか?

  26. 26

    四角形の数学的な三角形の角度を固定するにはどうすればよいですか?

  27. 27

    WPFToolkitのDataPointStyleを円形から正方形、三角形などに変更するにはどうすればよいですか?

  28. 28

    C ++:パスカルの三角形の「n番目」の行を作成するにはどうすればよいですか?

  29. 29

    ボックスの左下隅に非対称の三角形を作成するにはどうすればよいですか?

ホットタグ

アーカイブ