Pythonで相関行列を作成する7つの方法

Pythonで相関行列を作成する7つの方法

毎回同じ相関行列を使用するデータサイエンティストにならないでください!

正直に言いましょう、普通のバニラの相関行列は退屈です。同じく人気のあるペアプロットも同じです。有用ですが、退屈です。バニラのデザートを嫌っているわけではありません 🍦 🍨 🍦 🍨 🍦

Paul Stolleryさんによる写真 Unsplashでの眠っている猫!

同意するなら、この記事はあなたのためです- 相関行列のゲームをステップアップし、多様化するのに役立ちます。

相関行列はデータ分析の基本的なツールです。異なる変数間の関連性を理解するためのものです。Pythonを使用して相関行列を作成するための10の方法を以下に示します。これらの方法は、さまざまなライブラリとデータセットを使用しています。

1) Pandasを使用する

もっとも簡単なオプションかもしれません。これは簡単なオプションです。なぜなら、どのPandas DataFrameオブジェクトでも簡単なメソッドのみが必要だからです。データサイエンスのほとんどの人たちは、データの視覚化にPandasを使用しているため、データの相関関係を調べるための最も迅速で簡単な方法の1つです。

import pandas as pdimport seaborn as snsdata = sns.load_dataset('mpg')correlation_matrix = data.corr(numeric_only=True)correlation_matrix
画像クレジット: このコードで作成された著者のイラスト

「p値はどこにあるの?」と思っているかもしれませんね。もしそうなら(私がこの出力を見たときのように)、この記事の最後まで読んで、p値を報告する方法についてのアドバイスも参考にしてください。

2) NumPyを使用する

単に行または列のラベルが不要な場合に使用します。

import seaborn as snsdata = sns.load_dataset('mpg')correlation_matrix = data.corr()sns.heatmap(correlation_matrix, annot=True, cmap='coolwarm')

次のようになる結果です。

array([[ 1.    , -0.8051, -0.7784, -0.8322,  0.4233],       [-0.8051,  1.    ,  0.8972,  0.9329, -0.5438],       [-0.7784,  0.8972,  1.    , 0.86453, -0.6891],       [-0.8322,  0.9329, 0.86453,  1.    , -0.4168],       [ 0.4233, -0.5438, -0.6891, -0.4168,  1.    ]])

3) Seabornを使用して可視化する

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

人工知能

キャルレールの最高製品責任者、ライアン・ジョンソンへのインタビューシリーズ

ライアンは、初期のスタートアップからフォーチュン100の組織まで、多様なテクノロジーと製品開発のリーダーシップ経験を15年...

人工知能

『ジュリエット・パウエル&アート・クライナー、The AI Dilemma – インタビューシリーズの著者』

『AIのジレンマ』は、ジュリエット・パウエルとアート・クライナーによって書かれましたジュリエット・パウエルは、著者であ...

AIテクノロジー

アンソニー・グーネティレケ氏は、Amdocsのグループ社長であり、テクノロジー部門および戦略部門の責任者です- インタビューシリーズ

アンソニー・グーネティレーケは、Amdocsでグループ社長、テクノロジーと戦略担当です彼と企業戦略チームは、会社の戦略を策...

機械学習

3つの質問:大規模言語モデルについて、Jacob Andreasに聞く

CSAILの科学者は、最新の機械学習モデルを通じた自然言語処理の研究と、言語が他の種類の人工知能をどのように高めるかの調査...

人工知能

『DeepHowのCEO兼共同創業者、サム・ジェン氏によるインタビューシリーズ』

ディープハウのCEO兼共同創設者であるサム・ジェンは、著名な投資家から支持される急速に進化するスタートアップを率いていま...

人工知能

「Kognitosの創設者兼CEO、ビニー・ギル- インタビューシリーズ」

ビニー・ギルは、複数の役職と企業を横断する多様で幅広い業務経験を持っていますビニーは現在、Kognitosの創設者兼CEOであり...