matplotlib中legend位置调整解析


Posted in Python onDecember 19, 2017

在画一些曲线图(linecharts)时,常常会出现多条曲线同时画在一张图上面,这时候就需要对不同的曲线进行不同的标注,以使读者能够清晰地知道每条曲线代表的含义。当你画很少的几条曲线时,这时画图命令中自动产生的legend能够基本满足你的需要,此时,你不需要做什么;但当你将很多个曲线画在一张图上时,自动产生的legend矩形框往往会覆盖住已经画出来的曲线,很不美观,这时你就需要写专门的代码对legend的位置进行精确的控制,而不能再依靠系统帮你自动控制了。

本文所讲的就是要解决如何在一张图上画多条曲线时,如何控制legend的位置。当你采用Python中的matplotlib包画图时,采用下面的代码即可控制legend的位置:

plt.legend(loc='upper center', bbox_to_anchor=(0.6,0.95),ncol=3,fancybox=True,shadow=Tru

上面bbox_to_anchor被赋予的二元组中,第一个数值用于控制legend的左右移动,值越大越向右边移动,第二个数值用于控制legend的上下移动,值越大,越向上移动。上述示例代码产生的legend样例如下:

matplotlib中legend位置调整解析

注:matlab中也可以完成legend位置的调整,也可以手工调整。

总结

以上就是本文关于matplotlib中legend位置调整解析的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
Python实现身份证号码解析
Sep 01 Python
Django 使用Ajax进行前后台交互的示例讲解
May 28 Python
Python 一键制作微信好友图片墙的方法
May 16 Python
python 应用之Pycharm 新建模板默认添加编码格式-作者-时间等信息【推荐】
Jun 17 Python
Python依赖包整体迁移方法详解
Aug 15 Python
tensorflow实现对张量数据的切片操作方式
Jan 19 Python
python opencv圆、椭圆与任意多边形的绘制实例详解
Feb 06 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
Apr 07 Python
Django 用户登陆访问限制实例 @login_required
May 13 Python
pandas创建DataFrame的7种方法小结
Jun 14 Python
Python获取百度热搜的完整代码
Apr 07 Python
Python实现打乒乓小游戏
Sep 25 Python
python实现感知器算法详解
Dec 19 #Python
python绘制条形图方法代码详解
Dec 19 #Python
Python实现两款计算器功能示例
Dec 19 #Python
Python构建网页爬虫原理分析
Dec 19 #Python
Python2.X/Python3.X中urllib库区别讲解
Dec 19 #Python
Python实现采用进度条实时显示处理进度的方法
Dec 19 #Python
Python实现矩阵加法和乘法的方法分析
Dec 19 #Python
You might like
全国FM电台频率大全 - 30 宁夏回族自治区
2020/03/11 无线电
js window.event对象详尽解析
2009/02/17 Javascript
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
CSS(js)限制页面显示的文本字符长度
2012/12/27 Javascript
js调用图片隐藏&显示实现代码
2013/09/13 Javascript
jquery ajax,ashx,json的用法总结
2014/02/12 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
基于JavaScript获取鼠标位置的各种方法
2015/12/16 Javascript
Javascript之面向对象--封装
2016/12/02 Javascript
javascript编程实现栈的方法详解【经典数据结构】
2017/04/11 Javascript
vue 中基于html5 drag drap的拖放效果案例分析
2018/11/01 Javascript
node基于async/await对mysql进行封装
2019/06/20 Javascript
vue 内联样式style中的background用法说明
2020/08/05 Javascript
[07:40]DOTA2每周TOP10 精彩击杀集锦vol.4
2014/06/25 DOTA
用Python抢过年的火车票附源码
2015/12/07 Python
Python中list初始化方法示例
2016/09/18 Python
详解 Python 与文件对象共事的实例
2017/09/11 Python
Python实现中一次读取多个值的方法
2018/04/22 Python
儿童学习python的一些小技巧
2018/05/27 Python
python检测服务器端口代码实例
2019/08/31 Python
Python获取时间戳代码实例
2019/09/24 Python
基于python和flask实现http接口过程解析
2020/06/15 Python
Python 列表反转显示的四种方法
2020/11/16 Python
python 实现图片修复(可用于去水印)
2020/11/19 Python
Python+Xlwings 删除Excel的行和列
2020/12/19 Python
css3之UI元素状态伪类选择器实例演示
2017/08/11 HTML / CSS
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
Zadig&Voltaire官网:法国时装品牌
2018/01/05 全球购物
澳大利亚宠物食品和药物在线:Jumbo Pets
2018/03/24 全球购物
MYPROTEIN澳大利亚官方网站:欧洲运动营养品牌
2019/06/26 全球购物
C#怎么让一个窗口居中显示?
2015/10/20 面试题
副厂长岗位职责
2014/02/02 职场文书
护理学应聘自荐书范文
2014/02/05 职场文书
2014年秋季开学典礼致辞
2014/08/02 职场文书
2015年元旦文艺晚会总结(学院)
2014/11/28 职场文书