1. 程式人生 > >【Python學習筆記】調整matplotlib的圖例legend的位置

【Python學習筆記】調整matplotlib的圖例legend的位置

有時預設的圖例位置不符合我們的需要,那麼我們可以使用下面的程式碼對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的上下移動,值越大,越向上移動。用於微調圖例的位置。

【參考】

[1]python畫圖matplotlib的Legend(顯示圖中的標籤)

[2]matplotlib中legend位置調整