MulaiMulai sekarang secara gratis

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

Lihat Kursus

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()
Edit dan Jalankan Kode