我有一个“地址出生”列的df。地址是类别。
sns.countplot(df_defaulted['birn_addr_area'].value_counts())
但是我需要在每个栏下垂直显示地址。该怎么做?
答案 0 :(得分:1)
您应该这样使用set_xticklabels
:
chart = sns.countplot( <your stuff here> )
chart.set_xticklabels(chart.get_xticklabels(), rotation=45)
(您可以输入45以外的任何数字)
答案 1 :(得分:1)
您可以这样做:
import pandas as pd
import seaborn as sns
import numpy as np
df_defaulted = pd.DataFrame({'birn_addr_area':np.random.choice(['A','B','C','D','E','F','H','K','P'],100)})
sns.countplot(x='birn_addr_area',data=df_defaulted)
您可以按计数对它们进行绘制:
sns.countplot(x='birn_addr_area',data=df_defaulted,
order = df_defaulted['birn_addr_area'].value_counts().index)
或者,如果您不需要颜色,则只需:
df_defaulted['birn_addr_area'].value_counts().plot(kind="bar")