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聚类算法之DBSACN实例分析
Nov 20 Python
使用numpy和PIL进行简单的图像处理方法
Jul 02 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
Jul 27 Python
Python中asyncio与aiohttp入门教程
Oct 16 Python
解决python3读取Python2存储的pickle文件问题
Oct 25 Python
python实现三次样条插值
Dec 17 Python
使用浏览器访问python写的服务器程序
Oct 10 Python
Tensorflow中tf.ConfigProto()的用法详解
Feb 06 Python
pyspark 随机森林的实现
Apr 24 Python
如何用Python 加密文件
Sep 10 Python
python对输出的奇数偶数排序实例代码
Dec 04 Python
Python实现钉钉/企业微信自动打卡的示例代码
Feb 02 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取进制余数函数代码
2012/01/19 PHP
PHP微信开发用Cache 解决数据缓存
2016/07/11 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
javascript dom代码应用 简单的相册[firefox only]
2010/06/12 Javascript
JavaScript判断一个URL链接是否有效的实现方法
2011/10/08 Javascript
js中的caller和callee属性介绍和例子
2014/06/07 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
教你如何使用node.js制作代理服务器
2014/11/26 Javascript
js数组如何添加json数据及js数组与json的区别
2015/10/27 Javascript
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
javascript 中的console.log和弹出窗口alert
2016/08/30 Javascript
Javascript生成带参数的二维码示例
2016/10/10 Javascript
详解如何使用babel进行es6文件的编译
2018/05/29 Javascript
extjs4图表绘制之折线图实现方法分析
2020/03/06 Javascript
prettier自动格式化去换行的实现代码
2020/08/25 Javascript
vue elementui tree 任意级别拖拽功能代码
2020/08/31 Javascript
Vue 3自定义指令开发的相关总结
2021/01/29 Vue.js
Django中模版的子目录与include标签的使用方法
2015/07/16 Python
详解python中xlrd包的安装与处理Excel表格
2016/12/16 Python
python音频处理用到的操作的示例代码
2017/10/27 Python
python实现翻译word表格小程序
2020/02/27 Python
Python DES加密实现原理及实例解析
2020/07/17 Python
CSS3中:nth-child和:nth-of-type的区别深入理解
2014/03/10 HTML / CSS
全球最大的游戏市场:G2A
2018/07/05 全球购物
就业推荐自我鉴定
2013/10/06 职场文书
车间班组长岗位职责
2013/11/13 职场文书
生物科学专业个人求职信范文
2013/12/07 职场文书
专业技术职务聘任书
2014/03/29 职场文书
企业安全生产承诺书
2014/05/22 职场文书
市场营销工作计划书
2014/09/15 职场文书
购房委托书范本
2014/09/18 职场文书
收款委托书
2014/10/14 职场文书
保护校园环境倡议书
2015/04/28 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书
详解Python类和对象内容
2021/06/22 Python