我是网站上的新手,也是使用matplotlib的新手。我有一个数据框train_data,列有'age'和'survived'。我用下面的代码制作了直方图,它非常适合我的需要。
fig=plt.figure()
train_data.hist(column='Age',by='Survived',stacked=True,bins=20)
plt.xlabel('Age')
问题是我希望两个图表都有Xlabel = Age而不是0,1。幸存= 0&存活= 1。任何人都可以帮我解决这个问题
答案 0 :(得分:1)
您需要让轴对象专门用于每个对象,尝试添加:
axarr = fig.axes
axarr[0].set_title('Survived = 0')
axarr[0].set_xlabel('Age')
axarr[1].set_title('Survived = 1')
axarr[1].set_xlabel('Age')