如何使用Seaborn柱状图绘制月份(按顺序)?

2023-04-09 19:35
Sns.set(style=‘whitegrid’),‘Feb’,‘Jun’,‘Jul’,‘Oct’,‘Dec’];x_vars=[‘LastContactMonth’],y_vars=[‘CarInsurance’],[apr‘,’nov‘dec’]sns.barplot(x=‘LastContactMonth’y=‘CarInsurance’palette=‘Set3’)
提问开始:

使用Seaborn barplot时,我无法显示与每个月对应的数据。所以请告诉我我哪里做错了?

我试过下面的代码,它确实在x轴上显示Seaborn条形图中的月份。但是,没有显示任何数据。我不知道我做错了什么。

然而,我通过Seaborn Pair Grid找到了代码,它显示了数据(但没有按顺序)。我想用任何一种方法来订购它。

#Seaborn barplot of categorical values
sns.set(style='whitegrid')
Months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 
             'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
sns.barplot(x='LastContactMonth', y='CarInsurance', 
                      data=df, order=Months, palette='Set3')
plt.xticks(rotation=-75)
plt.show(); 


#Pair grid of categorical values 
cat_pg = sns.PairGrid(df,
             x_vars=['LastContactMonth'],
             y_vars=['CarInsurance'],
             aspect=.75, size=10)
plt.xticks(rotation=-75)
cat_pg.map(sns.barplot, palette='Set3');
回答开始:得票数 2

只需更改月份列表中的大写字母&确保列表按您所需的顺序排列。

Months = ['jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec']
sns.barplot(x='LastContactMonth', y='CarInsurance', data=df_new, order=Months, palette='Set3')
plt.xticks(rotation=-75)
plt.show()

总结

以上是真正的电脑专家为你收集整理的如何使用Seaborn柱状图绘制月份(按顺序)?的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得真正的电脑专家网站内容还不错,欢迎将真正的电脑专家推荐给好友。