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

學無先后,達者為師

網站首頁 編程語言 正文

matplotlib圖例(legend)如何自由設置其位置、大小以及樣式

作者:別出BUG求求了 更新時間: 2023-11-13 編程語言

問題描述

python matplotlib中:

plt.legend()

這一條代碼會幫我們顯示圖例,而且通常,其會放置在圖片中一個不錯的位置。但是如果我們的數據,占滿了整個圖像,此時,其放的位置就會出問題了。
在這里插入圖片描述

參數:位置:loc

這個參數內置了一些位置,如果這些位置恰好有你想要的,那么用這個就行了,很方便。

在這里插入圖片描述

plt.legend(loc=1)#這個就等價于將圖例放置在右上角的位置。

參數:位置:bbox_to_anchor

這個是絕招,因為其可以控制任意位置。

plt.legend(bbox_to_anchor=(1,0))

這個玩意是一個坐標,原點就是圖的左下角。但是,這個坐標的數值表示的是比例。比如

(1,0)#右下角
(0,1)#左上角
(0.5,0.5)#中間
(0.4,0.4)#中間往左下一點,哈哈。

所以說,很簡單了,你自己慢慢調到你想要的位置就行了。注意,上面還支持負數哦。
在這里插入圖片描述

調整大小

我們只需要legend函數里面傳入下面這個東西即可。

legend(prop = {'size':8})

在matplotlib,這個prop變量幾乎可以用在任何地方,不只是legend。

調整樣式

我們看到的樣式總是豎排的,每次都是,其實我們可以更改之,比如我們有兩個圖例,那么我們設置下面這個為2,就是默認并排展示,而不是并列展示。

legend(ncol=2)#默認為1,并列展示。

從而變成如下的圖例。
在這里插入圖片描述

原文鏈接:https://blog.csdn.net/weixin_39589455/article/details/129649318

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新