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设计模式编程中建造者模式的使用
Mar 02 Python
Scrapy-redis爬虫分布式爬取的分析和实现
Feb 07 Python
解决DataFrame排序sort的问题
Jun 07 Python
Python创建一个空的dataframe,并循环赋值的方法
Nov 08 Python
python+ffmpeg批量去视频开头的方法
Jan 09 Python
python实现文件的备份流程详解
Jun 18 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
Jul 23 Python
python datetime中strptime用法详解
Aug 29 Python
python+OpenCV实现车牌号码识别
Nov 08 Python
Python flask路由间传递变量实例详解
Jun 03 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
Oct 20 Python
聊一聊python常用的编程模块
May 14 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之apc
2013/05/15 PHP
CodeIgniter基本配置详细介绍
2013/11/12 PHP
PHP中使用imagick实现把PDF转成图片
2015/01/26 PHP
PHP制作登录异常ip检测功能的实例代码
2016/11/16 PHP
Javascript 八进制转义字符(8进制)
2011/04/08 Javascript
jquery foreach使用示例
2013/09/12 Javascript
jquery制作搜狐快站页面效果示例分享
2014/02/21 Javascript
详解Javascript事件驱动编程
2016/01/03 Javascript
JavaScript操作select元素和option的实例代码
2016/01/29 Javascript
javascript运算符——位运算符全面介绍
2016/07/14 Javascript
AngularJs Injecting Services Into Controllers详解
2016/09/02 Javascript
js上传图片预览的实现方法
2017/05/09 Javascript
详解webpack 如何集成第三方js库
2017/06/29 Javascript
jQuery实现的事件绑定功能基本示例
2017/10/11 jQuery
JS随机排序数组实现方法分析
2017/10/11 Javascript
Vue的土著指令和自定义指令实例详解
2018/02/04 Javascript
JavaScript观察者模式原理与用法实例详解
2020/03/10 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
2020/04/08 Javascript
Python解决鸡兔同笼问题的方法
2014/12/20 Python
Python中的异常处理学习笔记
2015/01/28 Python
粗略分析Python中的内存泄漏
2015/04/23 Python
Python的time模块中的常用方法整理
2015/06/18 Python
Python随手笔记之标准类型内建函数
2015/12/02 Python
python实现颜色空间转换程序(Tkinter)
2015/12/31 Python
使用Kivy将python程序打包为apk文件
2017/07/29 Python
Python实现k-means算法
2018/02/23 Python
Python3.4解释器用法简单示例
2019/03/22 Python
Django Python 获取请求头信息Content-Range的方法
2019/08/06 Python
python画环形图的方法
2020/03/25 Python
html5如何及时更新缓存文件(js、css或图片)
2013/06/24 HTML / CSS
Pandora西班牙官方商店:PandoraShop.es
2020/10/05 全球购物
亿阳信通股份有限公司笔试题(C#)
2016/03/04 面试题
会计与审计毕业生自荐信范文
2013/12/30 职场文书
创建文明学校实施方案
2014/03/11 职场文书
个人廉政承诺书
2015/04/28 职场文书
2015年林业工作总结
2015/05/14 职场文书