Seaborn: cara membuat plot kotak multi-kolom


Anda dapat menggunakan sintaks dasar berikut di Seaborn untuk membuat plot kotak multi-kolom dari DataFrame pandas:

 sns. boxplot (x=' variable ', y=' value ', data=df)

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Boxplot beberapa kolom menggunakan Seaborn

Misalkan kita memiliki DataFrame panda berikut yang menunjukkan poin yang dicetak oleh pemain di tiga tim bola basket berbeda:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' A ': [5, 7, 7, 9, 12, 12],
                   ' B ': [8, 8, 9, 13, 15, 17],
                   ' C ': [1, 2, 2, 4, 5, 7]})

#view DataFrame
df

        A B C
0 5 8 1
1 7 8 2
2 7 9 2
3 9 13 4
4 12 15 5
5 12 17 7

Misalkan kita ingin membuat tiga plot kotak yang menunjukkan distribusi poin yang dicetak oleh masing-masing tim.

Untuk membuat beberapa boxplot di seaborn, Anda harus menggabungkan pandas DataFrame terlebih dahulu ke dalam format panjang :

 #melt data frame into long format
df_melted = pd. melt (df)

#view first 10 rows of melted data frame
df_melted. head ( 10 )

	variable value
0 to 5
1 to 7
2 to 7
3 to 9
4 to 12
5 to 12
6 B 8
7 B 8
8 B 9
9 B 13

Sekarang kita dapat membuat beberapa plot kotak menggunakan seaborn:

 import matplotlib. pyplot as plt
import seaborn as sns

#create seaborn boxplots by group
sns. boxplot (x=' variable ', y=' value ', data=df_melted) 

Plot kotak Seaborn dari beberapa kolom

Sumbu x menampilkan tim dan sumbu y menampilkan distribusi poin yang dicetak.

Perhatikan bahwa kita dapat menggunakan sintaks berikut untuk menambahkan judul dan mengubah label sumbu :

 import matplotlib. pyplot as plt
import seaborn as sns

#create seaborn boxplots by group
sns. boxplot (x=' variable ', y=' value ', data=df_melted). set (title=' Points by Team ')

#modify axis labels
plt. xlabel ('Team')
plt. ylabel ('Points') 

Sumber daya tambahan

Tutorial berikut menjelaskan cara membuat visualisasi umum lainnya di seaborn :

Cara Membuat Diagram Lingkaran di Seaborn
Cara Membuat Bagan Area di Seaborn
Cara Membuat Plot Deret Waktu di Seaborn

Tambahkan komentar

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