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下尝试多线程编程
Apr 28 Python
在Python中使用next()方法操作文件的教程
May 24 Python
python监控文件并且发送告警邮件
Jun 21 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
Jul 19 Python
numpy 返回函数的上三角矩阵实例
Nov 25 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
Feb 15 Python
pytorch 模型的train模式与eval模式实例
Feb 20 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
Feb 26 Python
python nohup 实现远程运行不宕机操作
Apr 16 Python
python调用百度API实现人脸识别
Nov 17 Python
Python Pandas list列表数据列拆分成多行的方法实现
Dec 14 Python
python基于机器学习预测股票交易信号
May 25 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
第十五节--Zend引擎的发展
2006/11/16 PHP
如何写php程序?
2006/12/08 PHP
二进制交叉权限微型php类分享
2014/02/07 PHP
php获得url参数中具有&的值的方法
2014/03/05 PHP
PHP读取大文件的几种方法介绍
2016/10/27 PHP
浅谈Laravel队列实现原理解决问题记录
2017/08/19 PHP
php+js实现裁剪任意形状图片
2018/10/31 PHP
DHTML 中的绝对定位
2006/11/26 Javascript
用Js实现的动态增加表格示例自己写的
2013/10/21 Javascript
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
2016/11/11 Javascript
JS实现JSON.stringify的实例代码讲解
2017/02/07 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
2019/05/07 Javascript
js实现中文实时时钟
2020/01/15 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
2020/07/17 Javascript
微信小程序实现选项卡滑动切换
2020/10/22 Javascript
python判断给定的字符串是否是有效日期的方法
2015/05/13 Python
django初始化数据库的实例
2018/05/27 Python
Python3连接SQLServer、Oracle、MySql的方法
2018/06/28 Python
使用CodeMirror实现Python3在线编辑器的示例代码
2019/01/14 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
2019/08/05 Python
Django shell调试models输出的SQL语句方法
2019/08/29 Python
python 经典数字滤波实例
2019/12/16 Python
Python模块future用法原理详解
2020/01/20 Python
解决python父线程关闭后子线程不关闭问题
2020/04/25 Python
新手学python应该下哪个版本
2020/06/11 Python
python对 MySQL 数据库进行增删改查的脚本
2020/10/22 Python
python多线程和多进程关系详解
2020/12/14 Python
HTML5是否真的可以取代Flash
2010/02/10 HTML / CSS
欧洲著名的二手奢侈品网站:Vestiaire Collective
2020/03/07 全球购物
乡镇综治宣传月活动总结
2014/07/02 职场文书
服务承诺书
2015/01/19 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
高中语文教材(文学文化常识大全一)
2019/08/13 职场文书
详解vue中v-for的key唯一性
2021/05/15 Vue.js
Kubernetes控制节点的部署
2022/04/01 Servers