Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ ジョイントプロット | Seabornによるプロット
Pythonによる究極の可視化
セクション 5.  5
single

single

bookジョイントプロット

メニューを表示するにはスワイプしてください

Note
定義

ジョイントプロットは、複数のプロットを組み合わせた独特なプロット。2つの変数間の関係と、それぞれの分布を同時に表示するチャート。

ジョイントプロットは、次の3つの要素を組み合わせたもの:

  • 上部のヒストグラム(x変数の分布)
  • 右側のヒストグラム(y変数の分布)
  • 中央の散布図(2つの変数間の関係)

以下はその例。

ジョイントプロットの例

ジョイントプロット用データ

seaborn.jointplot() は3つの主要なパラメータを使用:

  • data — DataFrame
  • x — 上部ヒストグラム用の変数
  • y — 右側ヒストグラム用の変数

xy にはカラム名または配列のようなオブジェクトを指定可能。

12345678
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris flowers species iris_df = sns.load_dataset("iris") sns.jointplot(data=iris_df, x="sepal_length", y="sepal_width") plt.show()
copy

この例は、data にDataFrameを渡し、xy にカラム名を指定することで再現される。

中央プロット

kind パラメータは中央プロットの種類を制御。 デフォルト: 'scatter'。 その他の選択肢: 'kde', 'hist', 'hex', 'reg', 'resid'

12345678
import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris flowers species iris_df = sns.load_dataset("iris") sns.jointplot(data=iris_df, x="sepal_length", y="sepal_width", kind='reg') plt.show()
copy

プロットの種類

scatter 以外にも、以下を選択可能:

  • reg — 線形回帰フィットを追加;
  • resid — 回帰残差をプロット;
  • hist — 二変量ヒストグラム;
  • kde — 2変数KDE;
  • hex — 六角形ビンを用いた密度表示のhexbinプロット。
Note
さらに学ぶ

いつものように、 jointplot() ドキュメントで、さらに多くのオプションやパラメータを調べることができます。

また、以下のトピックも参考になります:
residplot() ドキュメント
二変量ヒストグラムの例
Hexbinプロットの例

タスク

スワイプしてコーディングを開始

  1. 正しい関数を使用してジョイントプロットを作成。
  2. プロットのデータとして weather_df を使用(最初の引数)。
  3. x軸の変数として 'Boston' 列を設定(2番目の引数)。
  4. y軸の変数として 'Seattle' 列を設定(3番目の引数)。
  5. 中央のプロットに回帰直線を表示(最も右の引数)。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 5.  5
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt