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中的魔法方法深入理解
Jul 09 Python
Python多线程同步Lock、RLock、Semaphore、Event实例
Nov 21 Python
使用Python编写一个简单的tic-tac-toe游戏的教程
Apr 16 Python
python用pickle模块实现“增删改查”的简易功能
Jun 07 Python
python list是否包含另一个list所有元素的实例
May 04 Python
Python标准库使用OrderedDict类的实例讲解
Feb 14 Python
查看python安装路径及pip安装的包列表及路径
Apr 03 Python
使用python将mysql数据库的数据转换为json数据的方法
Jul 01 Python
django-初始配置(纯手写)详解
Jul 30 Python
Python对接六大主流数据库(只需三步)
Jul 31 Python
基于Python2、Python3中reload()的不同用法介绍
Aug 12 Python
用pandas划分数据集实现训练集和测试集
Jul 20 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 源代码压缩小工具
2009/12/22 PHP
PHP四舍五入、取整、round函数使用示例
2015/02/06 PHP
Yii2中cookie用法示例分析
2016/07/18 PHP
Laravel框架搜索分页功能示例
2019/02/01 PHP
laravel Validator ajax返回错误信息的方法
2019/09/29 PHP
9个javascript语法高亮插件 推荐
2009/07/18 Javascript
js中Math之random,round,ceil,floor的用法总结
2013/12/26 Javascript
JavaScript中常用的验证reg
2016/10/13 Javascript
canvas实现图片根据滑块放大缩小效果
2017/02/24 Javascript
mac中利用NVM管理不同node版本的方法详解
2017/11/08 Javascript
Vue CLI 3.x 自动部署项目至服务器的方法
2019/04/02 Javascript
koa2 从入门到精通(小结)
2019/07/23 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
2019/10/21 Javascript
js实现动态时钟
2020/03/12 Javascript
开发Node CLI构建微信小程序脚手架的示例
2020/03/27 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
2020/05/31 Javascript
Angular利用HTTP POST下载流文件的步骤记录
2020/07/26 Javascript
[06:06]2018DOTA2亚洲邀请赛主赛事第四日战况回顾 全明星赛欢乐上演
2018/04/07 DOTA
python Django模板的使用方法(图文)
2013/11/04 Python
解决Pycharm中import时无法识别自己写的程序方法
2018/05/18 Python
python Web flask 视图内容和模板实现代码
2019/08/23 Python
解决tensorflow由于未初始化变量而导致的错误问题
2020/01/06 Python
Python对excel的基本操作方法
2021/02/18 Python
新西兰最大的在线设计师眼镜店:SmartBuyGlasses新西兰
2017/10/20 全球购物
精选奢华:THE LIST
2019/09/05 全球购物
Python文件操作的面试题
2013/06/22 面试题
物流管理应届生求职信
2013/11/07 职场文书
上班打牌检讨书
2014/02/07 职场文书
主管会计岗位职责
2014/03/13 职场文书
项目合作协议书范本
2014/04/16 职场文书
卫生院健康教育实施方案
2014/06/07 职场文书
敲诈同学钱财检讨书范文
2014/11/18 职场文书
2014年电话客服工作总结
2014/12/09 职场文书
资料员岗位职责范本
2015/04/13 职场文书
对讲机的最大通讯距离是多少
2022/02/18 无线电
python多次执行绘制条形图
2022/04/20 Python