Matplotlib 指定图例位置
概念与叫法
图例框:放置所有图例的框框
坐标:忽略 weight 和 height 的话是二维,(左右,上下) 左 0 右 1,下 0 上 1。
通过指定坐标,控制图例框的位置
如果想指定图例框在整张图的位置,简单方法是通过 loc 参数直接选择 1-9 个区域,也可以直接给 loc 传入一个坐标。
如果搭配使用的话,bbox 指定一个位置,loc 指定图例框的哪个部分在这个位置。
有点抽象的话,例如:
- bbox_to_anchor = (0.5, 0.5), loc = ‘center’
图例框的 center 在 0.5, 0.5 位置,即图例框位于图片的中心 - bbox_to_anchor = (0.5, 0.5), loc = ‘lower left’
图例框的左下角在 0.5, 0.5 位置,即整个图例框位于图片的右上角
参考
[1] https://stackoverflow.com/questions/25068384/bbox-to-anchor-and-loc-in-matplotlib
[2] https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.legend.html