2016-07-01 29 views
0

Ich hätte gerne einige gruppierte Boxplot in einem Pandas df.Bestellung in Boxplot nach einem Objekt

var2 ein Objekt ist, und ich möchte das boxplot in alphabetischer Reihenfolge

nach var2 Reihenfolge
import seaborn as sns 
sns.set_style("whitegrid") 
ax = sns.boxplot(x="var1", y="var2",order=???, data=df) 

manuell anzuzeigen, ohne umsetzen: order = [ "a", "b", "c", "d", "e"]

Antwort

1

nicht zu 100% sicher, was sortiert werden muss, aber im wesentlichen müssen Sie einzigartig() verwenden:

order = sorted(df.var1.unique()) 
ax = sns.boxplot(x="var1", y="var2", order=order, data=df)