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

其中,第一个参数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

在图中的位置如下图所示

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

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