我正在制作情节,其中有多个条形显示相同的统计数据,但是在不同的时间段内。我想创建一个图例,在同一行中显示特定值的两种颜色。请参阅附图(以excel制作)作为示例。
有没有人有任何建议我如何才能做到这一点?
谢谢!
答案 0 :(得分:4)
如果有人有兴趣,我发现了一个伪hack,它可以满足我的需求。使用图例属性中的ncol=2
命令并将第二组图例标题设置为''
,它会正确显示。唯一的麻烦是使用空格填充格式化标签,使标签看起来居中对齐。
例如,下面的代码在此帖子底部显示的图像中生成了图例:
plt.legend((p3[0], p2[0], p1[0],p7, p6[0], p5[0], p4[0]),
(' Maximum',' 90th Percentile',' Average' ,' MOE Guideline', '', '', ''), ncol=2)