Jak kontrolować kolory w seaborn boxplot


Do kontrolowania kolorów morskich wykresów pudełkowych możesz użyć następujących metod:

Metoda 1: Użyj określonego koloru

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

Metoda 2: Użyj listy określonych kolorów

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

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

Metoda 3: Zaznacz konkretną grupę

 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)

Metoda 4: Użyj palety kolorów Seaborn

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

Poniższe przykłady pokazują, jak zastosować każdą metodę w praktyce z następującą ramką DataFrame pand, która pokazuje punkty zdobyte przez koszykarzy z trzech różnych drużyn:

 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

Przykład 1: Użyj określonego koloru

Poniższy kod pokazuje, jak utworzyć wykresy pudełkowe, aby zwizualizować rozkład punktów dla każdej drużyny i użyć koloru czerwonego dla każdego wykresu pudełkowego:

 import seaborn as sns

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

Należy pamiętać, że każdy wykres pudełkowy ma kolor czerwony.

Przykład 2: Użyj listy określonych kolorów

Poniższy kod pokazuje, jak utworzyć wykresy pudełkowe, aby zwizualizować rozkład punktów dla każdej drużyny i użyć kolorów fioletowego , różowego i złotego :

 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)

Kolor skrzynki kontrolnej Seaborn

Zauważ, że każdy wykres skrzynkowy ma kolor określony w słowniku o nazwie my_colors .

Przykład 3: Zaznacz konkretną grupę

Poniższy kod pokazuje, jak podświetlić wykres pudełkowy Drużyny B na różowo i pozwolić, aby wszystkie inne wykresy pudełkowe były szare:

 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 podkreśla grupę na wykresie pudełkowym

Zauważ, że Zespół B jest podświetlony na różowo, a wszystkie pozostałe wykresy pudełkowe są szare, jak określiliśmy w my_colors .

Przykład 4: Używanie palety kolorów Seaborn

Poniższy kod pokazuje, jak używać palety kolorów „Greens” firmy Seaborn w celu użycia różnych odcieni zieleni dla każdego pola na wykresie pudełkowym:

 import seaborn as sns

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

Należy pamiętać, że każdy wykres pudełkowy ma unikalny odcień zieleni.

Uwaga : Pełną listę palet kolorów Seaborn można znaleźć tutaj .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe funkcje w seaborn:

Jak usunąć wartości odstające z wykresu pudełkowego Seaborna
Jak utworzyć wielokolumnowy wykres pudełkowy w Seaborn
Jak zamówić wykresy pudełkowe na osi X w Seaborn

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *