matplotlib条形图,每个条形图和组标签都有单独的标签

时间:2018-05-01 10:20:01

标签: python matplotlib

有没有办法用matplotlib标记单个条形图?最好的情况是每个条形下的垂直标记以避免重叠

例如,红色条的x标签应为红色,绿色标签为绿色,蓝色标签为蓝色。主要群体是A,B,C,D'保持不变。

另外,有没有办法制作出不同颜色的图例?

关注我的代码:

-

,输出为:

enter image description here

1 个答案:

答案 0 :(得分:1)

图例未打开,因为没有指示plt标记图。添加这样的内容以获取图例中的标签" label =' Plot 1'"在你的情节线:

chart = plt.bar(index, data, bar_width, color='blue',edgecolor='black', label='Plot 1')
chart = plt.bar(index+bar_width, data2, bar_width, color='red', edgecolor='black', label='Plot 2')
chart = plt.bar(index+2*bar_width, data, bar_width, color='green', edgecolor='black', label='Plot 3')

这可以让你传说。