码迷,mamicode.com
首页 > 其他好文 > 详细

Matplotlib 图例

时间:2020-04-25 17:32:27      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:颜色   info   重复   plot   坐标   media   固定   spl   图例   

图例指南

在Matplotlib中灵活地生成图例。

本图例指南是对可用文档的扩展 legend()-请在继续阅读本指南之前,确保您熟悉该文档的内容。

本指南使用了一些常用术语,为清楚起见,在此处进行了记录:

图例条目
图例由一个或多个图例条目组成。一项仅由一个键和一个标签组成。
图例键
每个图例标签左侧的彩色/图案标记。
图例标签
描述键代表的句柄的文本。
图例手柄
用于在图例中生成适当条目的原始对象。

控制图例条目

legend()不带参数的调用会自动获取图例句柄及其关联的标签。此功能等效于:

技术图片

 

 为了完全控制向图例添加的内容,通常将适当的句柄直接传递给legend()

技术图片

 

 

创建专门用于添加图例的艺术家(aka代理艺术家)

并非所有句柄都可以自动转换为图例条目,因此通常有必要创建一个可以使用的艺术家要使用图例或轴,图例手柄不必存在。

假设我们要创建一个图例,该图例具有一些用红色表示的数据条目:

技术图片

 

 

 有许多受支持的图例句柄,我们可以创建带有标记的线来代替创建颜色补丁:

技术图片

 

 

图例位置

图例的位置可以通过关键字loc来指定 。bbox_to_anchor关键字给出了手动图例位置的控制有很大程度。

例如,如果您希望轴图例位于图形的右上角而不是轴的角,则只需指定角的位置以及该位置的坐标系即可:

技术图片

 

 自定义图例放置的更多示例:

技术图片

 

 

同一轴上的多个图例

有时,将图例条目拆分为多个图例更为清晰。尽管执行此操作的本能方法可能是legend()多次调用该函数,但您会发现轴上仅存在一个图例。

这样做是为了可以legend()重复调用以将图例更新为轴上的最新句柄,因此要保留旧的图例实例,我们必须将它们手动添加到轴上:

技术图片

 

 

图例处理程序

下面的示例演示了将两个图例键彼此叠加的方法:

技术图片

 

 

 

 

Matplotlib 图例

标签:颜色   info   重复   plot   坐标   media   固定   spl   图例   

原文地址:https://www.cnblogs.com/leon-joker/p/12773449.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!