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中的try和finally和with方法
May 05 Python
python检查序列seq是否含有aset中项的方法
Jun 30 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
Dec 24 Python
Python2.7环境Flask框架安装简明教程【已测试】
Jul 13 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
Aug 12 Python
关于python3中setup.py小概念解析
Aug 22 Python
Python版中国省市经纬度
Feb 11 Python
Python实现屏幕录制功能的代码
Mar 02 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
Mar 19 Python
Python环境下安装PyGame和PyOpenGL的方法
Mar 25 Python
Python爬虫使用bs4方法实现数据解析
Aug 25 Python
python生成xml时规定dtd实例方法
Sep 21 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
一些常用的php简单命令代码集锦
2007/09/24 PHP
phpmyadmin 访问被拒绝的真实原因
2009/06/15 PHP
析构函数与php的垃圾回收机制详解
2013/10/28 PHP
php获取淘宝分类id示例
2014/01/16 PHP
php简单防盗链实现方法
2015/07/29 PHP
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
2016/03/17 PHP
PHP查看SSL证书信息的方法
2016/09/22 PHP
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
javascript下4个跨浏览器必备的函数
2010/03/07 Javascript
JavaScript与Image加载事件(onload)、加载状态(complete)
2011/02/14 Javascript
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
JS+CSS设置img在DIV中只显示Img垂直居中的部分
2013/10/24 Javascript
JS注释所产生的bug 即使注释也会执行
2013/11/19 Javascript
Javascript 创建类并动态添加属性及方法的简单实现
2016/10/20 Javascript
详解在 Angular 项目中添加 clean-blog 模板
2017/07/04 Javascript
Vue仿手机qq的实例代码(demo)
2017/09/08 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
2019/08/20 Javascript
vue 封装 Adminlte3组件的实现
2020/03/18 Javascript
全面解析JavaScript Module模式
2020/07/24 Javascript
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
Python设计模式之抽象工厂模式
2016/08/25 Python
Python创建数字列表的示例
2019/11/28 Python
Django 限制访问频率的思路详解
2019/12/24 Python
Pycharm中配置远程Docker运行环境的教程图解
2020/06/11 Python
详解Python yaml模块
2020/09/23 Python
35款精致的 CSS3 和 HTML5 网页模板 推荐
2012/08/03 HTML / CSS
canvas实现圆绘制的示例代码
2019/09/11 HTML / CSS
关于逃课的检讨书
2014/01/23 职场文书
行政部工作岗位职责范本
2014/03/05 职场文书
生物学专业求职信
2014/07/23 职场文书
机关干部四风问题自查报告及整改措施
2014/10/26 职场文书
2014教师年度思想工作总结
2014/11/10 职场文书
2015年银行大堂经理工作总结
2015/04/24 职场文书
十个Python自动化常用操作,即拿即用
2021/05/10 Python
一篇带你入门Java垃圾回收器
2021/06/16 Java/Android
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
2022/07/15 Servers