matplotlib plt.legend方框放置在任意的位置

之前用matplotlib的时候,调用plt.legend的时候,会传入一个参数,loc,loc的位置只是有限的,比如

但是有时候这种有限的位置并不能满足需求,比如我绘制直方图的时候,只有中间有些区域是空白的,我想将legend放置在空白区域,就需要设定legend的位置
比如我想放在这一片空白区域,用loc属性就不能够设定

放在任意位置只需要调用在legend中传入bbox_to_anchor这个tuple,表示放置的位置即可,其意义如下图所示

参考链接
https://www.delftstack.com/zh/howto/matplotlib/specify-legend-position-in-graph-coordinates-matplotlib/

posted on 2021-09-01 17:27  YongjieShi  阅读(530)  评论(0编辑  收藏  举报

导航