如何在熊猫中显示价值标题来绘制价值计数?

时间:2020-05-14 04:44:47

标签: python pandas seaborn categorical-data

我有一个“地址出生”列的df。地址是类别。

sns.countplot(df_defaulted['birn_addr_area'].value_counts())

kk

但是我需要在每个栏下垂直显示地址。该怎么做?

2 个答案:

答案 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)

enter image description here

您可以按计数对它们进行绘制:

sns.countplot(x='birn_addr_area',data=df_defaulted,
               order = df_defaulted['birn_addr_area'].value_counts().index)

enter image description here

或者,如果您不需要颜色,则只需:

df_defaulted['birn_addr_area'].value_counts().plot(kind="bar")
相关问题