Як встановити колір смужок у барплоті seaborn


Ви можете використовувати такі методи, щоб установити колір смужок на морській бардіаграмі:

Спосіб 1: Установіть колір для всіх смуг

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

Спосіб 2. Встановіть колір панелі з максимальним значенням

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

Спосіб 3: установіть колір панелі на основі стану

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

Наступні приклади показують, як використовувати кожен метод на практиці з такими pandas DataFrame:

 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

Приклад 1: Установіть колір для всіх смуг

У наведеному нижче коді показано, як створити бардіаграму в Seaborn і використати колір “steelblue” для всіх смужок на діаграмі:

 import seaborn as sns

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

Приклад 2: Установіть колір панелі з максимальним значенням

У наведеному нижче коді показано, як використовувати помаранчевий колір для смужки з максимальним значенням на гистограммі та сірий для всіх інших смужок:

 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) 

seaborn barplot встановити колір панелі з максимальним значенням

Приклад 3: Встановіть колір панелі з максимальним значенням

У наведеному нижче коді показано, як використовувати помаранчевий колір для смужки з максимальним значенням на гистограммі та сірий для всіх інших смужок:

 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) 

Барна ділянка Seaborn із кольорами залежно від стану

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові функції в seaborn:

Як створити згруповану барплот у Seaborn
Як створити кругову діаграму в Seaborn
Як створити кілька сюжетів Seaborn на одній фігурі

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *