python中matplotlib画图图例legend的位置调整

plt.legend(loc='String or Number', bbox_to_anchor=(num1, num2))

其中,第一个参数loc,设置它可以遵循以下的表格

StringNumber
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

在图中的位置如下图所示

所以这个参数可以设置大概的图例位置,如果这就可以满足要求,那么第二个参数不要也行。

第二个参数bbox_to_anchor被赋予的二元组中,num1用于控制legend的左右移动,值越大越向右边移动,num2用于控制legend的上下移动,值越大,越向上移动。用于微调图例的位置。

posted @ 2020-11-22 20:57  無常  阅读(6144)  评论(0编辑  收藏  举报