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 相关文章推荐
windows10系统中安装python3.x+scrapy教程
Nov 08 Python
解决Tensorflow使用pip安装后没有model目录的问题
Jun 13 Python
Python快速查找list中相同部分的方法
Jun 27 Python
pycharm的console输入实现换行的方法
Jan 16 Python
Python二维码生成识别实例详解
Jul 16 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
Sep 26 Python
django formset实现数据表的批量操作的示例代码
Dec 06 Python
python使用turtle库绘制奥运五环
Feb 24 Python
学习Python列表的基础知识汇总
Mar 10 Python
详解python方法之绑定方法与非绑定方法
Aug 17 Python
Python基于execjs运行js过程解析
Nov 27 Python
解决PyCharm无法使用lxml库的问题(图解)
Dec 22 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
手冲咖啡应该是现代精品咖啡店的必备选项吗?
2021/03/03 冲泡冲煮
PHP使用PHPMailer发送邮件的简单使用方法
2013/11/12 PHP
php实现随机生成易于记忆的密码
2015/06/19 PHP
CodeIgniter与PHP5.6的兼容问题
2015/07/16 PHP
PHP 设计模式系列之 specification规格模式
2016/01/10 PHP
Javascript的一种模块模式
2008/03/22 Javascript
异步JavaScript编程中的Promise使用方法
2015/07/28 Javascript
JavaScript面试题大全(推荐)
2016/09/22 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
2016/12/22 Javascript
JS实现线性表的顺序表示方法示例【经典数据结构】
2017/04/11 Javascript
详解nodejs通过代理(proxy)发送http请求(request)
2017/09/22 NodeJs
js Dom实现换肤效果
2017/10/21 Javascript
jQuery实现的简单获取索引功能示例
2018/06/04 jQuery
详解Vue组件之间通信的七种方式
2019/04/14 Javascript
微信小程序点击列表跳转到对应详情页过程解析
2019/09/26 Javascript
微信小程序使用echarts获取数据并生成折线图
2019/10/16 Javascript
[40:19]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.18
2020/12/19 DOTA
Python实现希尔排序算法的原理与用法实例分析
2017/11/23 Python
Python Numpy 数组的初始化和基本操作
2018/03/13 Python
python numpy和list查询其中某个数的个数及定位方法
2018/06/27 Python
浅析python3中的os.path.dirname(__file__)的使用
2018/08/30 Python
keras实现图像预处理并生成一个generator的案例
2020/06/17 Python
Python threading模块condition原理及运行流程详解
2020/10/05 Python
快速解决pymongo操作mongodb的时区问题
2020/12/05 Python
英国在线汽车和面包车零件商店:Car Parts 4 Less
2018/08/15 全球购物
八项规定整改方案
2014/02/21 职场文书
品牌推广策划方案
2014/05/28 职场文书
历史学专业求职信
2014/06/19 职场文书
教师党员学习十八届四中全会思想汇报
2014/11/03 职场文书
2015年化验室工作总结
2015/04/23 职场文书
写给媳妇的检讨书
2015/05/06 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书
民事调解协议书
2016/03/21 职场文书
2016年全国助残日活动总结
2016/04/01 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书
python热力图实现的完整实例
2022/06/25 Python