Membuat box plot

Pengantar Visualisasi Data dengan Seaborn

Content Team

DataCamp

Apa itu box plot?

  • Menampilkan distribusi data kuantitatif
  • Lihat median, sebaran, skewness, dan outlier
  • Memudahkan perbandingan antar grup

Box plot total tagihan menurut hari dalam seminggu

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Pengantar Visualisasi Data dengan Seaborn

Cara membuat box plot

import matplotlib.pyplot as plt
import seaborn as sns

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

plt.show()

Box plot total tagihan menurut waktu dalam sehari

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Pengantar Visualisasi Data dengan Seaborn

Ubah urutan kategori

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()

Box plot dengan makan malam ditampilkan sebelum makan siang

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Pengantar Visualisasi Data dengan Seaborn

Mengabaikan outlier

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()

Box plot tanpa outlier

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Pengantar Visualisasi Data dengan Seaborn

Ubah whisker dengan `whis`

  • Default: whisker hingga 1,5 × rentang antarkuartil (IQR)
  • Perpanjang ke 2,0 × IQR: whis=2.0
  • Tampilkan persentil ke-5 dan ke-95: whis=[5, 95]
  • Tampilkan nilai min dan maks: whis=[0, 100]
Pengantar Visualisasi Data dengan Seaborn

Ubah whisker dengan `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()

Box plot dengan whisker ke nilai minimum dan maksimum

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Pengantar Visualisasi Data dengan Seaborn

Ayo berlatih!

Pengantar Visualisasi Data dengan Seaborn

Preparing Video For Download...