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对url格式解析的方法
May 13 Python
Python快速从注释生成文档的方法
Dec 26 Python
python读取LMDB中图像的方法
Jul 02 Python
python生成以及打开json、csv和txt文件的实例
Nov 16 Python
django 配置阿里云OSS存储media文件的例子
Aug 20 Python
从numpy数组中取出满足条件的元素示例
Nov 26 Python
python pyenv多版本管理工具的使用
Dec 23 Python
keras模型可视化,层可视化及kernel可视化实例
Jan 24 Python
如何解决tensorflow恢复模型的特定值时出错
Feb 06 Python
使用 Python ssh 远程登陆服务器的最佳方案
Mar 06 Python
Python tkinter之Bind(绑定事件)的使用示例
Feb 05 Python
python脚本框架webpy模板赋值实现
Nov 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
解决phpmyadmin 乱码,支持gb2312和utf-8
2006/11/20 PHP
php实现下载限制速度示例分享
2014/02/13 PHP
php实现httpRequest的方法
2015/03/13 PHP
php版微信公众平台入门教程之开发者认证的方法
2016/09/26 PHP
thinkphp自定义权限管理之名称判断方法
2017/04/01 PHP
浅析PHP7的多进程及实例源码
2019/04/14 PHP
你的编程语言可以这样做吗?
2006/09/07 Javascript
40款非常棒的jQuery 插件和制作教程(系列二)
2011/11/02 Javascript
解析jquery获取父窗口的元素
2013/06/26 Javascript
jquery mobile实现拨打电话功能的几种方法
2013/08/05 Javascript
使用JS取得焦点(focus)元素代码
2014/03/22 Javascript
jQuery $命名冲突解决方案汇总
2014/11/13 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
用瀑布流的方式在网页上插入图片的简单实现方法
2016/09/23 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
2016/11/25 Javascript
JS变量及其作用域
2017/03/29 Javascript
常用的9个JavaScript图表库详解
2017/12/19 Javascript
vue keep-alive请求数据的方法示例
2018/05/16 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
2019/01/27 jQuery
vue+element+Java实现批量删除功能
2019/04/08 Javascript
vue使用video.js进行视频播放功能
2019/07/18 Javascript
Python标准库urllib2的一些使用细节总结
2015/03/16 Python
使用Python读取二进制文件的实例讲解
2018/07/09 Python
解决python3 requests headers参数不能有中文的问题
2019/08/21 Python
Matplotlib使用字符串代替变量绘制散点图的方法
2020/02/17 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
python程序需要编译吗
2020/06/19 Python
python调用win32接口进行截图的示例
2020/11/11 Python
纯CSS3打造属于自己的“小黄人”
2016/03/14 HTML / CSS
微信小程序canvas实现水平、垂直居中效果
2020/02/05 HTML / CSS
FORZIERI福喜利中国官网:奢侈品购物梦工厂
2019/05/03 全球购物
外贸销售员求职的自我评价
2013/11/23 职场文书
人民教师的自我评价分享
2014/02/21 职场文书
教师节宣传方案
2014/05/23 职场文书
关于国庆节的演讲稿
2014/09/05 职场文书
检讨书范文1000字
2015/01/28 职场文书