如何在“groupby”中定义直方图的颜色?

时间:2015-04-26 11:49:56

标签: python pandas colors histogram

我需要为下一个样本定义客户颜色('F'和'M'的2种颜色):

d = {'gender' : Series(['M', 'F', 'F', 'F', 'M']),'year' : Series([1900, 1910, 1920, 1920, 1920])}
df = DataFrame(d)

grouped = df.groupby('gender').year
grouped.plot(kind='hist',legend=True)

1 个答案:

答案 0 :(得分:1)

如果你不需要groupby(在这种情况下我没有看到它获得任何东西),那么你可以轻松设置颜色:

ax1 = plt.subplot(111)
df[df['gender']=='M'].hist(ax=ax1, color='red', label='M')
df[df['gender']=='F'].hist(ax=ax1, color='blue', label='F')
ax1.legend(loc='best')