Plot faset di seaborn
Beberapa fungsi plotting di seaborn seperti histplot() dan lmplot() memiliki faset bawaan. Anda hanya perlu meneruskan argumen col dan/atau row untuk membuat faset pada plot Anda.
Untuk fungsi yang tidak memiliki faset bawaan, Anda dapat membuatnya secara manual dengan fungsi FacetGrid(), lalu tentukan col dan/atau row untuk membuat faset. Untuk membuat plot berfaset secara manual, Anda dapat menggunakan kode berikut:
import seaborn as sns
import matplotlib.pyplot as plt
# Create a facet
facet = sns.FacetGrid(df, col='column_a', row='column_b')
# Generate a facetted scatter plot
facet.map(plt.scatter, 'column_x', 'column_y')
plt.show()
Anda dapat menambahkan satu lapisan data lagi ke plot dengan menggunakan argumen hue untuk mewarnai titik berdasarkan sebuah variabel.
Latihan ini adalah bagian dari kursus
Python untuk Pengguna R
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
import seaborn as sns
import matplotlib.pyplot as plt
# Scatter plot of total_bill and tip faceted by smoker and colored by sex
sns.lmplot(x=____, y=____, data=tips, hue=____, col=____)
plt.show()