只需将颜色参数和颜色列表传递给绘图函数即可:
df['group'].plot(kind='bar', color=['r', 'g', 'b', 'r', 'g', 'b', 'r'])
如果要绘制
valueas条,并且还想要
group确定bar的颜色,请使用:
colors = {1: 'r', 2: 'b', 3: 'g'}df['value'].plot(kind='bar', color=[colors[i] for i in df['group']])您还可以使用类似:
list(df['group'].map(colors))
而不是列表理解。



