セクション 5. 章 6
single
ペアプロット
メニューを表示するにはスワイプしてください
定義
ペアプロットは、データセット内のすべての数値変数間のペアごとの関係を可視化する手法。ジョイントプロットとは異なり、2つの変数に限定されない。N×N内の数値列数をNとすると、DataFrameのサブプロットグリッドを作成。
ペアプロットの説明
グリッド内の各列は同じx軸変数を、各行は同じy軸変数を共有。対角線上には各変数のヒストグラムが表示され、対角線以外のセルには散布図が表示される。
ペアプロットの作成
seaborn.pairplot() を使用して作成。必須引数は data で、DataFrame である必要あり。height や aspect などのパラメータで各サブプロットのサイズ(インチ単位)を設定。
12345678910import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Creating a pair plot sns.pairplot(iris_df, height=2, aspect=0.8) plt.show()
Hue
hue パラメータは、指定したカテゴリ列に基づいて色分けを行う。グループ間の違いを強調し、分類データセットではクラスごとの変数ペアの分離を可視化。
hue を(例:species)に設定すると、散布図はクラスごとに色分けされ、対角線上のプロットはヒストグラムから KDEプロット に切り替わり、クラス分布がより明確に表示。
1234567891011121314import seaborn as sns import matplotlib.pyplot as plt # Ignoring warnings import warnings warnings.filterwarnings('ignore') # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Setting the hue parameter to 'species' sns.pairplot(iris_df, hue='species', height=2, aspect=0.8) plt.show()
プロット種類の変更
メインプロットと対角プロットの両方をカスタマイズ可能。
kindは対角外プロットを制御(デフォルト:'scatter')diag_kindは対角プロットを制御(ヒストグラムまたはKDE、hueが使用される場合は自動選択されることが多い)
12345678910import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Setting the kind parameter and diag_kind parameters sns.pairplot(iris_df, hue='species', kind='reg', diag_kind=None, height=2, aspect=0.8) plt.show()
'scatter'、'kde'、'hist'、'reg' は、kind パラメータで指定可能な値。
diag_kind には次のいずれかの値を設定可能:
'auto';'hist';'kde';None。
この点は jointplot() 関数と同様。
さらに学ぶ
さらに詳しくは pairplot() ドキュメント を参照。
タスク
スワイプしてコーディングを開始
- 適切な関数を使用してペアプロットを作成。
- プロットのデータには最初の引数として
penguins_dfを設定。 - プロットの色分けには
'sex'列を指定し、2番目の引数で設定。 - 非対角プロットには回帰直線(
'reg')を3番目の引数で指定。 heightを2に設定。aspectを0.8に設定。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 5. 章 6
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください