程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

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

編輯:Python

目錄

前言

1.loc=‘String or Number’

2.bbox_to_anchor=(num1, num2)

3.舉個栗子:

總結 

前言

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調整圖例位置內容請搜索軟件開發網以前的文章或繼續浏覽下面的相關文章希望大家以後多多支持軟件開發網!



  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved