我正在尝试分析wine-quality
数据集。有两个数据集:red wine
数据集和white wine
。我将它们组合在一起形成wine_df
。我想按颜色查看葡萄酒组的平均质量,然后尝试对其进行绘制。我想将红色直方图设为红色,将白色直方图设为白色。但是,这两个直方图总是相同的颜色。 plot()
中的“颜色” 参数似乎无效。颜色的结果始终是我在列表colors
中设置的第一个。我该怎么办?感谢您的回答!
python
colors = ['white','red']
plt.style.use('ggplot')
color_means = wine_df.groupby('color')['quality'].mean()
color_means.plot(kind='bar', title='Average Wine Quality by Color', color=colors, alpha=.7)
plt.xlabel('colors', fontsize=18)
plt.ylabel('Quality', fontsize=18)