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()图例位置调整相关推荐

  1. python用turtle调整文字位置_Python turtle学习笔记

    一.简介 Turtle最早来自于LOGO语言,是专门用于小孩子学习编程的,通过编程模拟一只turtle(海龟)在画板上爬行绘制图案,后来很多高级语言都移植了海龟绘图,python从2.6之后也将tur ...

  2. python使用Axes3D画三维图加入legend图例时报错AttributeError: ‘Poly3DCollection‘ object has no attribute ‘_edgecolo

    Q:python使用Axes3D画三维图加入legend图例时报错AttributeError: 'Poly3DCollection' object has no attribute '_edgeco ...

  3. python画图如何调整图例位置_matplotlib中legend位置调整解析

    在画一些曲线图(linecharts)时,常常会出现多条曲线同时画在一张图上面,这时候就需要对不同的曲线进行不同的标注,以使读者能够清晰地知道每条曲线代表的含义.当你画很少的几条曲线时,这时画图命令中 ...

  4. python画图如何调整图例位置_python图例参数

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! matplotlib.orgapi_as_genmatplotlib.pyplo ...

  5. python图例位置_Python | 图例位置

    python图例位置 Legends are one of the key components of data visualization and plotting. Matplotlib can ...

  6. python画图颜色表示大小变化_python画图(线条颜色、大小、类型:点、虚线等)(图文详细入门教程四)...

    初衷 本人由于平常写论文需要输出一些结果图,但是苦于在网上搜python画图时,详细的教程非常多,但是就是找不到能马上解决自己问题那一行代码,所以打算写一些适合需求简单的朋友应急用的教程,应急就必须方 ...

  7. python画图时x轴自定义_python画图系列之个性化显示x轴区段文字的实例

    今天在写一个研究生创新项目申报书时涉及到一个python画图问题,对于在x轴各个区段显示自定义的字符串有些疑问,特此记录. 界面如下所示: 代码如下所示: import matplotlib.pypl ...

  8. python画图零基础入门教程_Python画图学习入门教程

    本文实例讲述了Python画图的基本方法.分享给大家供大家参考,具体如下: Python:使用matplotlib绘制图表 python绘制图表的方法,有个强大的类库matplotlib,可以制作出高 ...

  9. python画图如何调整图例位置_Python-如何将图例排除在情节之外

    小编典典 有很多方法可以做你想要的.要添加@inalis和@Navi所说的内容,可以使用bbox_to_anchor关键字参数将图例部分地放置在轴外and/or 减小字体大小. 在考虑减小字体大小(这 ...

最新文章

  1. Java 11 新特性
  2. linux远程脚本事例,ssh远程执行命令方法和Shell脚本实例
  3. linux搭建宝塔重启mysql_宝塔面板安装 重启等命令linux系统重启
  4. 高调coding,低调做人 peakflys P2P的原理和常见的实现方式(为libjingle开路)
  5. Partition分析
  6. 【iOS越狱开发】如何将应用打包成.ipa文件
  7. linux mkdir基础命令总结
  8. 阿里云OSS上传图片教程-附案例
  9. 360p2刷无线打印服务器,【联网版】360路由器P2刷tomato固件小白教程
  10. 编程入门——计算机硬件介绍
  11. 基于Cocos2d-x游戏引擎实战开发超人
  12. python储物柜难题_转角那1㎡不做储物间?太浪费了!好好利用还解决收纳难题...
  13. 面对陌生环境,机器人如何像人一样自由穿行?
  14. 找不到电脑C盘下的AppData文件夹怎么办?
  15. 电脑报警声音详细解释
  16. 冲正交易是属于TCC模式么
  17. 2016弱校联盟十一专场10.2——Floyd-Warshall
  18. 并查集(小西的迷宫)
  19. iPhone上使用网易云音乐的“我的音乐云盘”
  20. EMQ 加入VMware 创新网络“威睿加速计划” 并将参加 VMware 创新网络 2019 高峰论坛

热门文章

  1. Emacs之删除整列操作
  2. 最好用16进制工具wxHexEditor
  3. 《在近端对回传音频的检测和抑制》笔记
  4. Vue之脚手架第一个项目
  5. C#之整数与字符串互转
  6. Systemd 入门教程:命令篇、实战篇
  7. 支持哪些格式的图标_免费矢量图标素材资源网站,您一定会有需要(建议收藏)...
  8. 我的世界服务器为什么显示崩溃,我的世界服务器崩溃的指令 | 手游网游页游攻略大全...
  9. java json data_java中json数据格式的处理
  10. 微型计算机釆用,计算机硬件选择题及答案.docx