python画图如何调整图例位置_Python——legend()图例位置调整
Legend()参数调整图例位置
在日常使用中,有时默认的图例位置不符合我们的需要,那么我们可以添加参数对图例的位置进行调整。
matplotlib.pyplot.legend(loc='String' or Number, bbox_to_anchor=(num1, num2))1
1.loc参数的具体使用情况如下:
String由两个单词拼合而成,第一个单词为upper/center/lower,用于描述摆放位置的上/中/下,第二个单词为left/center/right,用于描述摆放位置的左/中/右,例如右上,即为upper right。对应的有Number参数与之对应,具体请看下文:
注:loc参数用于大致调整图例位置。
位置
String
Number
右上
upper right
1
左上
upper left
2
左下
lower left
3
右下
lower right
4
正右
right
5
中央偏左
center left
6
中央偏右
center right
7
中央偏下
lower center
8
中央偏上
upper center
9
正中央
center
10
具体在图中的位置见下图:
2.bbox_to_anchor参数的使用情况如下:
bbox_to_anchor被赋予的二元组中,num1用于控制legend的左右移动,值越大越向右边移动,num2用于控制legend的上下移动,值越大,越向上移动。
注:bbox_to_anchor参数用于微调图例位置。
3.来段实际的代码例子:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
x = np.linspace(-2*np.pi, 2*np.pi, 10000)
y = np.sin(x)
z = np.cos(x)
plt.plot(x, y, color="black", linestyle="-.", linewidth="2", label="sinx")
plt.plot(x, z, color="blue", linestyle="-", linewidth="2", label="cosx")
plt.xlabel("x")
plt.ylabel("y")
plt.legend(loc="upper right") # 与plt.legend(loc=1)等价
plt.title("y = sinx&&y = cosx")
plt.show()1
2
3
4
5
6
7
8
9
10
11
12
13
运行结果如下:
若将第十一行中的plt.legend(loc=“upper right”)改为plt.legend(loc=“lower left”),则运行结果如下
参考:
[1]python画图matplotlib的Legend
[2]matplotlib中legend位置调整
python画图如何调整图例位置_Python——legend()图例位置调整相关推荐
- python用turtle调整文字位置_Python turtle学习笔记
一.简介 Turtle最早来自于LOGO语言,是专门用于小孩子学习编程的,通过编程模拟一只turtle(海龟)在画板上爬行绘制图案,后来很多高级语言都移植了海龟绘图,python从2.6之后也将tur ...
- python使用Axes3D画三维图加入legend图例时报错AttributeError: ‘Poly3DCollection‘ object has no attribute ‘_edgecolo
Q:python使用Axes3D画三维图加入legend图例时报错AttributeError: 'Poly3DCollection' object has no attribute '_edgeco ...
- python画图如何调整图例位置_matplotlib中legend位置调整解析
在画一些曲线图(linecharts)时,常常会出现多条曲线同时画在一张图上面,这时候就需要对不同的曲线进行不同的标注,以使读者能够清晰地知道每条曲线代表的含义.当你画很少的几条曲线时,这时画图命令中 ...
- python画图如何调整图例位置_python图例参数
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! matplotlib.orgapi_as_genmatplotlib.pyplo ...
- python图例位置_Python | 图例位置
python图例位置 Legends are one of the key components of data visualization and plotting. Matplotlib can ...
- python画图颜色表示大小变化_python画图(线条颜色、大小、类型:点、虚线等)(图文详细入门教程四)...
初衷 本人由于平常写论文需要输出一些结果图,但是苦于在网上搜python画图时,详细的教程非常多,但是就是找不到能马上解决自己问题那一行代码,所以打算写一些适合需求简单的朋友应急用的教程,应急就必须方 ...
- python画图时x轴自定义_python画图系列之个性化显示x轴区段文字的实例
今天在写一个研究生创新项目申报书时涉及到一个python画图问题,对于在x轴各个区段显示自定义的字符串有些疑问,特此记录. 界面如下所示: 代码如下所示: import matplotlib.pypl ...
- python画图零基础入门教程_Python画图学习入门教程
本文实例讲述了Python画图的基本方法.分享给大家供大家参考,具体如下: Python:使用matplotlib绘制图表 python绘制图表的方法,有个强大的类库matplotlib,可以制作出高 ...
- python画图如何调整图例位置_Python-如何将图例排除在情节之外
小编典典 有很多方法可以做你想要的.要添加@inalis和@Navi所说的内容,可以使用bbox_to_anchor关键字参数将图例部分地放置在轴外and/or 减小字体大小. 在考虑减小字体大小(这 ...
最新文章
- Java 11 新特性
- linux远程脚本事例,ssh远程执行命令方法和Shell脚本实例
- linux搭建宝塔重启mysql_宝塔面板安装 重启等命令linux系统重启
- 高调coding,低调做人 peakflys P2P的原理和常见的实现方式(为libjingle开路)
- Partition分析
- 【iOS越狱开发】如何将应用打包成.ipa文件
- linux mkdir基础命令总结
- 阿里云OSS上传图片教程-附案例
- 360p2刷无线打印服务器,【联网版】360路由器P2刷tomato固件小白教程
- 编程入门——计算机硬件介绍
- 基于Cocos2d-x游戏引擎实战开发超人
- python储物柜难题_转角那1㎡不做储物间?太浪费了!好好利用还解决收纳难题...
- 面对陌生环境,机器人如何像人一样自由穿行?
- 找不到电脑C盘下的AppData文件夹怎么办?
- 电脑报警声音详细解释
- 冲正交易是属于TCC模式么
- 2016弱校联盟十一专场10.2——Floyd-Warshall
- 并查集(小西的迷宫)
- iPhone上使用网易云音乐的“我的音乐云盘”
- EMQ 加入VMware 创新网络“威睿加速计划” 并将参加 VMware 创新网络 2019 高峰论坛
热门文章
- Emacs之删除整列操作
- 最好用16进制工具wxHexEditor
- 《在近端对回传音频的检测和抑制》笔记
- Vue之脚手架第一个项目
- C#之整数与字符串互转
- Systemd 入门教程:命令篇、实战篇
- 支持哪些格式的图标_免费矢量图标素材资源网站,您一定会有需要(建议收藏)...
- 我的世界服务器为什么显示崩溃,我的世界服务器崩溃的指令 | 手游网游页游攻略大全...
- java json data_java中json数据格式的处理
- 微型计算机釆用,计算机硬件选择题及答案.docx