有時默認的圖例位置不符合我們的需要,那么我們可以使用下面的代碼對 legend 位置進行調整。
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 的上下移動,值越大,越向上移動。用於微調圖例的位置。
【參考】
