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的*args和**kwargs用法
Nov 01 Python
Python的GUI框架PySide的安装配置教程
Feb 16 Python
从源码解析Python的Flask框架中request对象的用法
Jun 02 Python
python之django母板页面的使用
Jul 03 Python
解决python ogr shp字段写入中文乱码的问题
Dec 31 Python
Python3实现的回文数判断及罗马数字转整数算法示例
Mar 27 Python
Python3.5面向对象与继承图文实例详解
Apr 24 Python
opencv调整图像亮度对比度的示例代码
Sep 27 Python
解决python-docx打包之后找不到default.docx的问题
Feb 13 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
Jun 28 Python
如何在Win10系统使用Python3连接Hive
Oct 15 Python
Python+unittest+requests+excel实现接口自动化测试框架
Dec 23 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调用MsSQL存储过程使用内置RETVAL获取过程中的return值
2013/07/03 PHP
PHP中$_SERVER使用说明
2015/07/05 PHP
php 指定范围内多个随机数代码实例
2016/07/18 PHP
PHP实现的统计数据功能详解
2016/12/06 PHP
利用PHP扩展Xhprof分析项目性能实践教程
2018/09/05 PHP
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
关于JavaScript中原型继承中的一点思考
2012/07/25 Javascript
解决jquery1.9不支持browser对象的问题
2013/11/13 Javascript
jquery插件jTimer(jquery定时器)使用方法
2013/12/23 Javascript
javaScript 计算两个日期的天数相差(示例代码)
2013/12/27 Javascript
js怎么覆盖原有方法实现重写
2014/09/04 Javascript
JavaScript中exec函数用法实例分析
2015/06/08 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
2015/09/17 Javascript
JavaScript中Boolean对象的属性解析
2015/10/21 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
2017/08/04 jQuery
微信禁止下拉查看URL的处理方法
2017/09/28 Javascript
Bootstrap实现模态框效果
2019/09/30 Javascript
Vue简单封装axios之解决post请求后端接收不到参数问题
2020/02/16 Javascript
[01:03]PWL开团时刻DAY6——别打我
2020/11/05 DOTA
Django中实现一个高性能计数器(Counter)实例
2014/07/09 Python
Python操作Word批量生成文章的方法
2015/07/28 Python
Python基于回溯法解决01背包问题实例
2017/12/06 Python
利用Python的folium包绘制城市道路图的实现示例
2020/08/24 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
2020/10/15 Python
input元素的url类型和email类型简介
2012/07/11 HTML / CSS
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
联想韩国官网:Lenovo Korea
2018/05/10 全球购物
代码中finally中的代码会不会执行
2012/02/06 面试题
年度考核自我鉴定
2013/11/09 职场文书
餐厅采购员岗位职责
2014/03/06 职场文书
新年主持词
2014/03/27 职场文书
医学专业大学生职业生涯规划书
2014/10/25 职场文书
仓管员岗位职责范本
2015/04/01 职场文书
转学证明范本
2015/06/19 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
《詹天佑》教学反思
2016/02/20 职场文书