ポイントプロット

Seabornで学ぶデータ可視化入門

Content Team

DataCamp

ポイントプロットとは?

  • 点は量的変数の平均を示す
  • 垂直線は95%信頼区間を示す

喫煙者と非喫煙者の平均請求額のポイントプロット

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seabornで学ぶデータ可視化入門

折れ線グラフ: 時系列での二酸化窒素の平均レベル 時系列の二酸化窒素の折れ線グラフ

ポイントプロット: 喫煙者と非喫煙者の平均レストラン請求額 喫煙者と非喫煙者の平均請求額のポイントプロット

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seabornで学ぶデータ可視化入門

ポイントプロット vs. 折れ線グラフ

どちらも表示:

  • 量的変数の平均
  • 平均の95%信頼区間

相違点:

  • 折れ線グラフはx軸に量的変数(通常は時間)
  • ポイントプロットはx軸にカテゴリ変数
Seabornで学ぶデータ可視化入門

ポイントプロット vs. 棒グラフ

どちらも表示:

  • 量的変数の平均
  • 平均の95%信頼区間
Seabornで学ぶデータ可視化入門

ポイントプロット vs. 棒グラフ

色分けした男性性の棒グラフ

色分けした男性性のポイントプロット

Seabornで学ぶデータ可視化入門

ポイントプロットの作成

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="age", 
            y="masculinity_important", 
            data=masculinity_data,
            hue="feel_masculine",
            kind="point")

plt.show()

色分けした男性性のポイントプロット

Seabornで学ぶデータ可視化入門

点の切り離し

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="age", 
            y="masculinity_important", 
            data=masculinity_data,
            hue="feel_masculine",
            kind="point",
            linestyle="none")

plt.show()

点を切り離した色分け男性性のポイントプロット

Seabornで学ぶデータ可視化入門

中央値の表示

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="smoker", 
            y="total_bill", 
            data=tips, 
            kind="point")

plt.show()

喫煙者と非喫煙者の平均合計請求額のポイントプロット

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seabornで学ぶデータ可視化入門

中央値の表示

import matplotlib.pyplot as plt
import seaborn as sns
from numpy import median

sns.catplot(x="smoker", 
            y="total_bill", 
            data=tips, 
            kind="point", 
            estimator=median)

plt.show()

喫煙者と非喫煙者の合計請求額の中央値ポイントプロット

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seabornで学ぶデータ可視化入門

信頼区間のカスタマイズ

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="smoker", 
            y="total_bill", 
            data=tips, 
            kind="point",
            capsize=0.2)

plt.show()

信頼区間にキャップ付きのポイントプロット

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seabornで学ぶデータ可視化入門

信頼区間の非表示

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="smoker", 
            y="total_bill", 
            data=tips, 
            kind="point",
            errorbar=None)

plt.show()

信頼区間なしのポイントプロット

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seabornで学ぶデータ可視化入門

では、練習しましょう!

Seabornで学ぶデータ可視化入門

Preparing Video For Download...