为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用matplotlib为多个子图制作一个图例?

如何使用matplotlib为多个子图制作一个图例?

慕丝7291255 2019-11-08 14:20:37
我正在绘制相同类型的信息,但是针对不同的国家,具有matplotlib的多个子图。也就是说,我在3x3网格上有9个图,所有图线都相同(当然,每条线的值不同)。但是,我还没有弄清楚如何仅在图上放置一个图例(因为所有9个子图都有相同的行)。我怎么做?
查看完整描述

3 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

get_legend_handles_labels()您还可以在最后一个轴上调用一个不错的函数(如果您对其进行迭代),该label=函数将从参数中收集所需的一切:


handles, labels = ax.get_legend_handles_labels()

fig.legend(handles, labels, loc='upper center')


查看完整回答
反对 回复 2019-11-08
  • 3 回答
  • 0 关注
  • 5916 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信