調整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位置調整


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM