Pengenalan relplot

Data sciences adalah cabang ilmu yang bertujuan menganalisis relasi antara 2 quantitive variable. Dalam Seaborn disebut relational plot.

Sejauh ini, kita sudah membahas dengan menggunakan scatterplot. Kadang, relasi antar variable bisa berbeda dalam subgroup. Pada modul sebelumnya, dengan menggunakan hue, chart dapat menampilkan plot subgroup dengan warna berbeda.

Pada modul ini, kita akan memisahkan subplot dalam chart yang berbeda. Method yang digunakan adalah relplot(). Karena keunggulannya ini, dalam modul selanjutnya, akan digunakan relplot().

Masih menggunakan data tips.csv, load menggunakan perintah sns.load_dataset(“tips”), berikut contoh penggunaan relplot().

Yang menjadi perbedaan adalah parameter kind, yang bisa diisi dengan scatterplot atau lineplot. Dan parameter col, yang diisi dengan subplot yang akan ditampilkan.

import seaborn as sns
import matplotlib.pyplot as plt

tips = sns.load_dataset("tips")
sns.relplot(x="total_bill", y="tip", data=tips, kind="scatter", col="smoker")
plt.show()

Selain paramet col, bisa juga menggunakan parameter row, data akan ditampilkan dalam baris. Dan kedua paramter row dan col dapat digunakan bersaman. Berikut contoh, dalam col ditampilkan subplot smoker, untuk row subplot time.

sns.relplot(x="total_bill", y="tip", data=tips, kind="scatter", col="smoker", row="time")
plt.show()

Parameter lainya yang umum digunakan adalah col_wrap dan col_order. col_wrap berfungsi untuk menentukan jumlah chart, dan col_order berfungsi untuk menentukan urutan berdasarkan value dari varible.

Untuk lebih jelasnya, lihat code dibawah. subplot yang ditampilkan berdasarkan data day, ditampilkan maksimum 2 chart dalam 1 baris, diurutkan dari hari Sun, Thur, Fri dan Sat.

sns.relplot(x="total_bill", y="tip", data=tips, kind="scatter", col="day", col_wrap=2, col_order=["Sun", "Thur", "Fri", "Sat"])
plt.show()

Sharing is caring:

Leave a Comment