python中matplotlib調整圖例位置的方法實例

前言

matplotlib畫圖例默認的位置是在圖中的各個角落,但有時圖例位置會遮擋住圖像而不符合我們的需求,需要對圖例位置進行調整。代碼如下:

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

1.loc=‘String or Number’

這個參數來定位圖例的大概位置,string參數包括

  • best (自動找一個最好的位置,但有時不符合我們的預期)
  • upper right(右上角)
  • upper left (左上角)
  • lower left (左下角)
  • lower right (右下角)
  • right (右,和center right位置一樣)
  • center left (中間偏左)
  • center right (中間偏右)
  • lower center(中間偏下)
  • upper center(中間偏上)
  • center(正中間)

其在表格中位置如下:

當然瞭參數也可以傳入如圖中的數字。

2.bbox_to_anchor=(num1, num2)

有時僅通過第一個參數還不能滿足我們的預期,比如會出現圖例堆疊在一起的情況,這時候就需要調整第二個參數。

  • num1 用於控制 legend 的左右移動,值越大,越向右移動;
  • num2 用於控制 legend 的上下移動,值越大,越向上移動。

3.舉個栗子:

(1) plt.legend([‘圖例’],loc=‘center’) 或 loc=10

(2) plt.legend([‘圖例’],loc=‘center left’) 或 loc=6

再微調一下

總結 

到此這篇關於python中matplotlib調整圖例位置的文章就介紹到這瞭,更多相關python matplotlib調整圖例位置內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: