有没有办法用matplotlib标记单个条形图?最好的情况是每个条形下的垂直标记以避免重叠
例如,红色条的x标签应为红色,绿色标签为绿色,蓝色标签为蓝色。主要群体是A,B,C,D'保持不变。
另外,有没有办法制作出不同颜色的图例?
关注我的代码:
-
,输出为:
答案 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')
这可以让你传说。