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

Contoh beberapa plot Seaborn

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

Seaborn beberapa plot dengan legenda

Sumber daya tambahan

Cara Menambahkan Judul ke Plot Seaborn
Cara mengubah posisi legenda di Seaborn
Cara menyesuaikan ukuran gambar plot Seaborn

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *