天天看點

python 百分比 圖_在Python中如何在直方圖圖中顯示百分比标簽

我設法在Pandas資料框中建立了一個顯示每個類标簽中每個年齡段的記錄數的繪圖。但我也希望看到每個年齡組的“非功能性”課程的百分比标簽。在

圖的Python代碼是train['age_wpt'] = train.date_recorded.str.split('-').str.get(0).apply(int) - train.construction_year

figure = plt.figure(figsize=(15,8))

plt.hist([

train[(train.status_group=='functional') & (train.age_wpt < 60.0) & (train.age_wpt >= 0.0)]['age_wpt'],

train[(train.status_group=='non functional') & (train.age_wpt < 60.0) & (train.age_wpt >= 0.0)]['age_wpt'],

train[(train.status_group=='functional needs repair') & (train.age_wpt < 60.0) & (train.age_wpt >= 0.0)]['age_wpt']

],

stacked=True, color = ['b','r','y'],

bins = 30,label = ['functional','non functional', 'functional needs repair'])

plt.xlabel('Age')

plt.ylabel('Number of records')

plt.legend()

結果如下圖

python 百分比 圖_在Python中如何在直方圖圖中顯示百分比标簽