Как построить месяцы (по порядку), используя линейку Seaborn? - PullRequest
1 голос
/ 28 мая 2019

Я не могу отобразить свои данные, которые соответствуют каждому месяцу при использовании барплана Seaborn.Поэтому, пожалуйста, скажите мне, что я делаю не так?

Я попробовал приведенный ниже код, который отображает месяцы на графике Seaborn по оси X.Однако данные не отображаются.Я не могу понять, что я делаю не так.

Однако я нашел код через 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');

1 Ответ

0 голосов
/ 30 мая 2019

Просто измените заглавную букву в списке месяцев и убедитесь, что список находится в нужном вам порядке.

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

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...