日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

python中matplotlib調(diào)整圖例位置的方法實(shí)例_python

作者:liuxiaoru_ ? 更新時(shí)間: 2022-08-14 編程語(yǔ)言

前言

matplotlib畫(huà)圖例默認(rèn)的位置是在圖中的各個(gè)角落,但有時(shí)圖例位置會(huì)遮擋住圖像而不符合我們的需求,需要對(duì)圖例位置進(jìn)行調(diào)整。代碼如下:

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

1.loc=‘String or Number’

這個(gè)參數(shù)來(lái)定位圖例的大概位置,string參數(shù)包括

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

其在表格中位置如下:

當(dāng)然了參數(shù)也可以傳入如圖中的數(shù)字。

2.bbox_to_anchor=(num1, num2)

有時(shí)僅通過(guò)第一個(gè)參數(shù)還不能滿足我們的預(yù)期,比如會(huì)出現(xiàn)圖例堆疊在一起的情況,這時(shí)候就需要調(diào)整第二個(gè)參數(shù)。

  • num1 用于控制 legend 的左右移動(dòng),值越大,越向右移動(dòng);
  • num2 用于控制 legend 的上下移動(dòng),值越大,越向上移動(dòng)。

3.舉個(gè)栗子:

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

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

再微調(diào)一下

總結(jié)?

原文鏈接:https://blog.csdn.net/liuxiaoru_/article/details/123557459

欄目分類
最近更新