Cara mengontrol warna di seaborn boxplot


Anda dapat menggunakan metode berikut untuk mengontrol warna plot kotak laut:

Metode 1: Gunakan Warna Tertentu

 sns. boxplot (x=' group_var ', y=' values_var ', data=df, color=' red ')

Metode 2: Gunakan Daftar Warna Tertentu

 my_colors = {' group1 ': ' purple ', ' group2 ': ' pink ', ' group3 ': ' gold '}

sns. boxplot (x=' group_var ', y=' values_var ', data=df, palette=my_colors)

Metode 3: Sorot grup tertentu

 my_colors = {x: ' pink ' if x == ' group2 ' else ' gray ' for x in df. group . single ()}

sns. boxplot (x=' group_var ', y=' values_var ', data=df, palette=my_colors)

Metode 4: Gunakan Palet Warna Seaborn

 sns. boxplot (x=' group_var ', y=' values_var ', data=df, palette=' Greens ')

Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik dengan panda DataFrame berikut yang menunjukkan poin yang dicetak oleh pemain bola basket dari tiga tim berbeda:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'A', 'B', 'B', 'B',
                            'B', 'B', 'C', 'C', 'C', 'C', 'C'],
                   ' points ': [3, 4, 6, 8, 9, 10, 13, 16, 18, 20, 8, 9, 12, 13, 15]})

#view head of DataFrame
print ( df.head ())

  team points
0 to 3
1 to 4
2 to 6
3 to 8
4 to 9

Contoh 1: Gunakan warna tertentu

Kode berikut menunjukkan cara membuat boxplot untuk memvisualisasikan distribusi poin setiap tim dan menggunakan warna merah untuk setiap boxplot:

 import seaborn as sns

#create boxplots and use red for each box
sns. boxplot (x=' team ', y=' points ', data=df, color=' red ')

Perhatikan bahwa setiap plot kotak memiliki warna merah.

Contoh 2: Gunakan daftar warna tertentu

Kode berikut menunjukkan cara membuat plot kotak untuk memvisualisasikan distribusi poin untuk setiap tim dan menggunakan warna ungu , merah muda , dan emas :

 import seaborn as sns

#specify colors to use
my_colors = {' A ': ' purple ', ' B ': ' pink ', ' C ': ' gold '}

#create boxplots using specific colors for each team
sns. boxplot (x=' team ', y=' points ', data=df, palette=my_colors)

Warna kotak kendali Seaborn

Perhatikan bahwa setiap plot kotak memiliki warna yang kami tentukan di kamus bernama my_colors .

Contoh 3: Sorot grup tertentu

Kode berikut menunjukkan cara menyorot diagram kotak Tim B dengan warna merah muda dan membiarkan semua diagram kotak lainnya berwarna abu-abu:

 import seaborn as sns

#specify one group to highlight in pink
my_colors = {x: ' pink ' if x == ' B ' else ' gray ' for x in df. team . single ()}

#create boxplots and highlight team B
sns. boxplot (x=' team ', y=' points ', data=df, palette=my_colors)

Seaborn menyoroti grup dalam plot kotak

Perhatikan bahwa Tim B disorot dalam warna merah muda dan semua plot kotak lainnya berwarna abu-abu, seperti yang kita tentukan dalam my_colors .

Contoh 4: Menggunakan Palet Warna Seaborn

Kode berikut menunjukkan cara menggunakan palet warna Seaborn “Greens” untuk menggunakan nuansa hijau yang berbeda untuk setiap kotak di plot kotak:

 import seaborn as sns

#create boxplots and use 'Greens' color palette
sns. boxplot (x=' team ', y=' points ', data=df, palette=' Greens ')

Perhatikan bahwa setiap plot kotak memiliki warna hijau yang unik.

Catatan : Anda dapat menemukan daftar lengkap palet warna Seaborn di sini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan fungsi umum lainnya di seaborn:

Cara menghilangkan outlier dari plot kotak Seaborn
Cara membuat plot kotak multi-kolom di Seaborn
Cara mengurutkan plot kotak pada sumbu x di Seaborn

Tambahkan komentar

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