matplotlib 到底该如何控制legend的位置?

matplotlib版本号:3.1.0
import matplotlib
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches

print(matplotlib.version) # 3.1.0
在使用matplotlib做图时,总免不了和图例(legend)打交道,那图例到底该放在哪?如何放到指定的位置?(本文只讨论legend的坐标系为axes的情况)
关于如何控制legend的位置,官网介绍了2个参数:loc 与 bbox_to_anchor 。
本篇文章看看loc如何控制legend的位置的,通过官网文档可以很容易得知loc参数有2种类型:

1.str类型,为我们准备了9种位置(可参考图1),示例:loc = 'upper left’

首先legend是一个bbox类型,是一个由4条边框围成的区域,轴域(axes)也是由4条边框围成的区域(x, y 轴,上边缘线,右边缘线),当loc为str类型时,表示 legend中str所代表的位置与轴域(axes)中str所代表的位置重合。

[‘upper left’ , ‘upper center’, ‘upper right’,
‘center left’, ‘center’, ‘center right’,
‘lower left’, ‘lower center’, ‘lower right’]

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值