So legen sie die farbe von balken in einem seaborn-balkendiagramm fest


Sie können die folgenden Methoden verwenden, um die Farbe von Balken in einem Marine- Balkendiagramm festzulegen:

Methode 1: Farbe für alle Balken festlegen

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

Methode 2: Stellen Sie die Balkenfarbe mit dem Maximalwert ein

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

Methode 3: Legen Sie die Balkenfarbe basierend auf dem Status fest

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

Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit dem folgenden Pandas DataFrame verwendet wird:

 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

Beispiel 1: Farbe für alle Balken festlegen

Der folgende Code zeigt, wie man in Seaborn ein Balkendiagramm erstellt und die Farbe „steelblue“ für alle Balken im Diagramm verwendet:

 import seaborn as sns

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

Beispiel 2: Balkenfarbe mit Maximalwert festlegen

Der folgende Code zeigt, wie man Orange für den Balken mit dem Maximalwert im Barplot und Grau für alle anderen Balken verwendet:

 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 legt die Balkenfarbe mit dem Maximalwert fest

Beispiel 3: Balkenfarbe mit Maximalwert festlegen

Der folgende Code zeigt, wie man Orange für den Balken mit dem Maximalwert im Barplot und Grau für alle anderen Balken verwendet:

 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-Bargrundstück mit Farben je nach Zustand

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere allgemeine Funktionen in Seaborn ausführen:

So erstellen Sie ein gruppiertes Barplot in Seaborn
So erstellen Sie ein Kreisdiagramm in Seaborn
So erstellen Sie mehrere Seaborn-Plots in einer einzigen Figur

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert