Cara mengatur warna batang di barplot seaborn


Anda dapat menggunakan metode berikut untuk mengatur warna batang pada barplot laut :

Metode 1: Tetapkan warna untuk semua batang

 #use steelblue for the color of all bars
sns. barplot (x=xvar, y=yvar, color=' steelblue ')

Metode 2: Atur Warna Batang dengan Nilai Maksimum

 #use orange for bar with max value and gray for all other bars
cols = [' gray ' if (x < max (df. yvar )) else ' orange ' for x in df. yvar ]

#create barplot using specified colors
sns. barplot (x=df. xvar , y=df. yvar , palette=cols)

Metode 3: Atur Warna Batang Berdasarkan Status

 #use red for bars with value less than 10 and green for all other bars
cols = [' red ' if x < 10 else ' green ' for x in df. yvar ]

#create barplot using specified colors
sns. barplot (x=df. xvar , y=df. yvar , palette=cols)

Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan pandas DataFrame berikut:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' employee ': ['Andy', 'Bert', 'Chad', 'Doug', 'Eric', 'Frank'],
                   ' sales ': [22, 14, 9, 7, 29, 20]})

#view DataFrame
print (df)

  employee sales
0 Andy 22
1 Bert 14
2 Chad 9
3 Doug 7
4 Eric 29
5 Frank 20

Contoh 1: Tetapkan warna untuk semua batang

Kode berikut menunjukkan cara membuat barplot di Seaborn dan menggunakan warna “steelblue” untuk semua bar di plot:

 import seaborn as sns

#create barplot using steelblue as color for each bar
sns. barplot (x= df.employee ,y= df.sales ,color=' steelblue ')

Contoh 2: Tetapkan warna batang dengan nilai maksimum

Kode berikut menunjukkan cara menggunakan warna oranye untuk bilah dengan nilai maksimum di barplot dan abu-abu untuk semua bilah lainnya:

 import seaborn as sns

#use orange for bar with max value and gray for all other bars
cols = [' gray ' if (x < max (df. sales )) else ' orange ' for x in df. dirty ]

#create barplot with custom colors
sns. barplot (x=df. employee , y=df. sales , palette=cols) 

barplot seaborn mengatur warna batang dengan nilai maksimum

Contoh 3: Tetapkan warna batang dengan nilai maksimum

Kode berikut menunjukkan cara menggunakan warna oranye untuk bilah dengan nilai maksimum di barplot dan abu-abu untuk semua bilah lainnya:

 import seaborn as sns

#use red for bars with value less than 10 and green for all other bars
cols = [' red ' if x < 10 else ' green ' for x in df. dirty ]

#create barplot with custom colors
sns. barplot (x=df. employee , y=df. sales , palette=cols) 

Plot bar Seaborn dengan warna berdasarkan kondisi

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan fungsi umum lainnya di seaborn:

Cara membuat barplot yang dikelompokkan di Seaborn
Cara Membuat Diagram Lingkaran di Seaborn
Cara Membuat Beberapa Plot Seaborn dalam Satu Gambar

Tambahkan komentar

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