【发布时间】:2011-04-19 11:15:34
【问题描述】:
我一直在用谷歌搜索是否可以只更改由 matplotlib 制作的图表中条形的颜色。 想象一下这张图:
假设我已经评估了 1 到 10 个,并且当用户选择评估时,我会为每个评估生成一个图表。对于每次评估,其中一个男孩将获胜。
所以对于每个图表,我想用不同的颜色留下获胜者栏,假设 Jim 赢得了评估 1。吉姆条是红色的,其他的是蓝色的。
我有一本包含值的字典,我试图做的是这样的:
for value in dictionary.keys(): # keys are the names of the boys
if winner == value:
facecolor = 'red'
else:
facecolor = 'blue'
ax.bar(ind, num, width, facecolor=facecolor)
有人知道这样做的方法吗?
提前致谢:)
【问题讨论】:
标签: python matplotlib