直方图的列标题

时间:2017-08-26 01:02:48

标签: python matplotlib

我是网站上的新手,也是使用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。任何人都可以帮我解决这个问题

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