前言
1.loc=‘String or Number’
2.bbox_to_anchor=(num1, num2)
3.舉個栗子:
總結
前言matplotlib畫圖例默認的位置是在圖中的各個角落,但有時圖例位置會遮擋住圖像而不符合我們的需求,需要對圖例位置進行調整。代碼如下:
1.loc=‘String or Number’plt.legend(loc=‘String or Number’, bbox_to_anchor=(num1, num2))
這個參數來定位圖例的大概位置,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調整圖例位置內容請搜索軟件開發網以前的文章或繼續浏覽下面的相關文章希望大家以後多多支持軟件開發網!