小编JoK*_*oKo的帖子

如何在图例中的同一标签下添加条形和线条?

我制作了一个带有 2 个 Y 轴的图,其中一个有条形图,另一个有一条线,我想为两个图添加一个共同的图例。

如果我添加以下内容:

axis1.legend([(bar1, line1), (bar2, line2)], ['Solution 1', 'Solution 2'], 
             loc='upper left', numpoints=1)
Run Code Online (Sandbox Code Playgroud)

我几乎得到了我想要的东西,除了标记/艺术家(不确定哪个术语适合这里),这两种解决方案重叠,如下所示:

重叠的艺术家

是否可以先让酒吧艺术家和线条艺术家并排,然后是标签?

我想这与图例处理程序有关,根据官方的Legend 指南,元组处理程序“简单地将给定元组中的每个项目的句柄绘制在彼此的顶部”。谁能帮我编写一个新的自定义处理程序,它并排绘制句柄?

编辑:这个问题似乎与非常相似。

matplotlib legend

5
推荐指数
1
解决办法
533
查看次数

标签 统计

legend ×1

matplotlib ×1