箱ひげ図の作成

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

Content Team

DataCamp

箱ひげ図とは

  • 量的データの分布を表示
  • 中央値、散らばり、歪度、外れ値を確認
  • グループ間比較に有用

曜日別に分けた合計請求額の箱ひげ図

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

箱ひげ図の作り方

import matplotlib.pyplot as plt
import seaborn as sns

g = sns.catplot(x="time", 
                y="total_bill",
                data=tips, 
                kind="box")

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

g = sns.catplot(x="time", 
                y="total_bill",
                data=tips, 
                kind="box",
                order=["Dinner", 
                       "Lunch"])

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

g = sns.catplot(x="time", 
                y="total_bill",
                data=tips, 
                kind="box",
                showfliers=False)

plt.show()

外れ値を省いた箱ひげ図

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

`whis`でひげを変更

  • 既定では、ひげは四分位範囲の1.5倍まで
  • 2.0倍にする: whis=2.0
  • 第5・95パーセンタイルを表示: whis=[5, 95]
  • 最小・最大を表示: whis=[0, 100]
Seabornで学ぶデータ可視化入門

`whis`でひげを変更

import matplotlib.pyplot as plt
import seaborn as sns

g = sns.catplot(x="time", 
                y="total_bill",
                data=tips, 
                kind="box",
                whis=[0, 100])

plt.show()

ひげを最小値と最大値に設定した箱ひげ図

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

Passons à la pratique !

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

Preparing Video For Download...