Cara membuat beberapa plot seaborn dalam satu gambar
Anda dapat menggunakan fungsi FacetGrid() untuk membuat beberapa plot Seaborn dalam satu gambar:
#definegrid g = sns. FacetGrid (data=df, col=' variable1 ', col_wrap= 2 ) #add plots to grid g. map ( sns.scatterplot , ' variable2 ', ' variable3 ')
Perhatikan bahwa argumen col menentukan variabel yang akan dibungkus dan argumen col_wrap menentukan jumlah plot yang akan ditampilkan per baris.
Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktik dengan kumpulan data “tips” bawaan:
#load tips dataset
tips = sns. load_dataset (' tips ')
#view first five rows of tips dataset
tips. head ()
total_bill tip sex smoker day time size
0 16.99 1.01 Female No Sun Dinner 2
1 10.34 1.66 Male No Sun Dinner 3
2 21.01 3.50 Male No Sun Dinner 3
3 23.68 3.31 Male No Sun Dinner 2
4 24.59 3.61 Female No Sun Dinner 4
Contoh 1: Buat banyak jalur
Kode berikut menunjukkan cara membuat beberapa plot Seaborn dalam satu gambar:
#define grid with two plots per row
g = sns. FacetGrid (data=tips, col=' day ', col_wrap= 2 )
#add histograms to each plot
g. map (sns. histplot , ' tip ')
Inilah yang kami lakukan dengan kode sederhana ini:
- Ditentukan untuk dikelompokkan berdasarkan variabel ‘hari’
- Ditentukan untuk menampilkan 2 plot per baris
- Ditentukan untuk menampilkan histogram di setiap plot yang menunjukkan distribusi nilai “tip” untuk setiap hari tertentu
Contoh 2: Buat beberapa jalur dengan ketinggian tertentu
Kode berikut menunjukkan cara membuat beberapa plot Seaborn dengan tinggi dan rasio aspek tertentu:
#definegrid
g = sns. FacetGrid (data=tips, col=' day ', col_wrap= 2 , height= 4 , aspect= .75 )
#add histograms to each plot
g. map (sns. histplot , ' tip ')
Contoh 3: Buat banyak plot dengan legenda
Kode berikut menunjukkan cara membuat beberapa plot Seaborn dan menambahkan legenda:
#definegrid
g = sns. FacetGrid (data=tips, col=' day ', hue=' sex ', col_wrap= 2 )
#add density plots to each plot
g. map ( sns.kdeplot , ' tip ')
#add legend
g. add_legend ()
Sumber daya tambahan
Cara Menambahkan Judul ke Plot Seaborn
Cara mengubah posisi legenda di Seaborn
Cara menyesuaikan ukuran gambar plot Seaborn