最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

matplotlib圖例legend語法及設(shè)置的方法

 更新時間:2020年07月28日 11:01:18   作者:開碼牛  
這篇文章主要介紹了matplotlib圖例legend語法及設(shè)置的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1.圖例legend基礎(chǔ)語法及用法

legend語法參數(shù)如下: matplotlib.pyplot.legend(*args, **kwargs)

Keyword Description
loc Location code string, or tuple (see below).圖例所有figure位置
prop the font property字體參數(shù)
fontsize the font size (used only if prop is not specified)
markerscale the relative size of legend markers vs. original 圖例標記與原始標記的相對大小
markerfirst If True (default), marker is to left of the label. 如果為True,則圖例標記位于圖例標簽的左側(cè)
numpoints the number of points in the legend for line 為線條圖圖例條目創(chuàng)建的標記點數(shù)
scatterpoints the number of points in the legend for scatter plot 為散點圖圖例條目創(chuàng)建的標記點數(shù)
scatteryoffsets a list of yoffsets for scatter symbols in legend 為散點圖圖例條目創(chuàng)建的標記的垂直偏移量
frameon If True, draw the legend on a patch (frame). 控制是否應(yīng)在圖例周圍繪制框架
fancybox If True, draw the frame with a round fancybox. 控制是否應(yīng)在構(gòu)成圖例背景的FancyBboxPatch周圍啟用圓邊
shadow If True, draw a shadow behind legend. 控制是否在圖例后面畫一個陰影
framealpha Transparency of the frame. 控制圖例框架的 Alpha 透明度
edgecolor Frame edgecolor.
facecolor Frame facecolor.
ncol number of columns 設(shè)置圖例分為n列展示
borderpad the fractional whitespace inside the legend border 圖例邊框的內(nèi)邊距
labelspacing the vertical space between the legend entries 圖例條目之間的垂直間距
handlelength the length of the legend handles 圖例句柄的長度
handleheight the height of the legend handles 圖例句柄的高度
handletextpad the pad between the legend handle and text 圖例句柄和文本之間的間距
borderaxespad the pad between the axes and legend border 軸與圖例邊框之間的距離
columnspacing the spacing between columns 列間距
title the legend title
bbox_to_anchor the bbox that the legend will be anchored.指定圖例在軸的位置
bbox_transform the transform for the bbox. transAxes if None.

(1)設(shè)置圖例位置

使用loc參數(shù)

0: ‘best'
1: ‘upper right'
2: ‘upper left'
3: ‘lower left'
4: ‘lower right'
5: ‘right'
6: ‘center left'
7: ‘center right'
8: ‘lower center'
9: ‘upper center'
10: ‘center'

(2)設(shè)置圖例字體

#設(shè)置字體大小
fontsize : int or float or {‘xx-small', ‘x-small', ‘small', ‘medium', ‘large', ‘x-large', ‘xx-large'}

(3)設(shè)置圖例邊框及背景

plt.legend(loc='best',frameon=False) #去掉圖例邊框
plt.legend(loc='best',edgecolor='blue') #設(shè)置圖例邊框顏色
plt.legend(loc='best',facecolor='blue') #設(shè)置圖例背景顏色,若無邊框,參數(shù)無效

(4)設(shè)置圖例標題

plt.legend(loc='best',title='figure 1 legend') #去掉圖例邊框

2.legend面向?qū)ο竺?/strong>

(1)獲取并設(shè)置legend圖例       

plt.legend(loc=0, numpoints=1)
leg = plt.gca().get_legend() #或leg=ax.get_legend()
ltext = leg.get_texts()
plt.setp(ltext, fontsize=12,fontweight='bold') 

(2)設(shè)置圖例

legend = ax.legend((rectsTest1, rectsTest2, rectsTest3), ('test1', 'test2', 'test3')) 
legend = ax.legend(loc='upper center', shadow=True, fontsize='x-large')
legend.get_frame().set_facecolor('red') #設(shè)置圖例legend背景為紅色
frame = legend.get_frame() 
frame.set_alpha(1) 
frame.set_facecolor('none') #設(shè)置圖例legend背景透明 

(3)移除圖例

ax1.legend_.remove() ##移除子圖ax1中的圖例
ax2.legend_.remove() ##移除子圖ax2中的圖例
ax3.legend_.remove() ##移除子圖ax3中的圖例

3.案例:設(shè)置圖例legend到圖形邊界外

#主要是bbox_to_anchor的使用
box = ax1.get_position()
ax1.set_position([box.x0, box.y0, box.width , box.height* 0.8])
ax1.legend(loc='center', bbox_to_anchor=(0.5, 1.2),ncol=3)

4.案例:顯示多圖例legend

import matplotlib.pyplot as plt
import numpy as np
x = np.random.uniform(-1, 1, 4)
y = np.random.uniform(-1, 1, 4)
p1, = plt.plot([1,2,3])
p2, = plt.plot([3,2,1])
l1 = plt.legend([p2, p1], ["line 2", "line 1"], loc='upper left')
 
p3 = plt.scatter(x[0:2], y[0:2], marker = 'D', color='r')
p4 = plt.scatter(x[2:], y[2:], marker = 'D', color='g')
# This removes l1 from the axes.
plt.legend([p3, p4], ['label', 'label1'], loc='lower right', scatterpoints=1)
# Add l1 as a separate artist to the axes
plt.gca().add_artist(l1)

import matplotlib.pyplot as plt
line1, = plt.plot([1,2,3], label="Line 1", linestyle='--')
line2, = plt.plot([3,2,1], label="Line 2", linewidth=4)
# 為第一個線條創(chuàng)建圖例
first_legend = plt.legend(handles=[line1], loc=1)
# 手動將圖例添加到當前軸域
ax = plt.gca().add_artist(first_legend)
# 為第二個線條創(chuàng)建另一個圖例
plt.legend(handles=[line2], loc=4)
plt.show()

 到此這篇關(guān)于matplotlib圖例legend語法及設(shè)置的方法的文章就介紹到這了,更多相關(guān)matplotlib legend內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python3.4實現(xiàn)郵件發(fā)送功能

    python3.4實現(xiàn)郵件發(fā)送功能

    這篇文章主要為大家詳細介紹了python3.4實現(xiàn)郵件發(fā)送功能,含帶中文附件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Scrapy之爬取結(jié)果導出為Excel的實現(xiàn)過程

    Scrapy之爬取結(jié)果導出為Excel的實現(xiàn)過程

    這篇文章主要介紹了Scrapy之爬取結(jié)果導出為Excel的實現(xiàn)過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Django執(zhí)行源生mysql語句實現(xiàn)過程解析

    Django執(zhí)行源生mysql語句實現(xiàn)過程解析

    這篇文章主要介紹了Django執(zhí)行源生mysql語句實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • AI:如何訓練機器學習的模型

    AI:如何訓練機器學習的模型

    這篇文章主要介紹了是如何進行機器學習的模型的訓練,全文邏輯清晰,簡單易懂,如果您正在學習機器學習那么可以參考下,說不定會有不一樣的收貨
    2021-04-04
  • python中for用來遍歷range函數(shù)的方法

    python中for用來遍歷range函數(shù)的方法

    今天小編就為大家分享一篇python中for用來遍歷range函數(shù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • PyTorch加載預訓練模型實例(pretrained)

    PyTorch加載預訓練模型實例(pretrained)

    今天小編就為大家分享一篇PyTorch加載預訓練模型實例(pretrained),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python利用tkinter實現(xiàn)屏保

    python利用tkinter實現(xiàn)屏保

    這篇文章主要為大家詳細介紹了python利用tkinter實現(xiàn)屏保,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 基于python opencv單目相機標定的示例代碼

    基于python opencv單目相機標定的示例代碼

    這篇文章主要介紹了基于python opencv單目相機標定的實現(xiàn)代碼,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • 從頭學Python之編寫可執(zhí)行的.py文件

    從頭學Python之編寫可執(zhí)行的.py文件

    這篇文章主要介紹了從頭學Python之編寫可執(zhí)行的.py文件,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • 分享Python切分字符串的一個不錯方法

    分享Python切分字符串的一個不錯方法

    今天小編就為大家分享一篇Python切分字符串的一個不錯方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12

最新評論

南郑县| 汝南县| 鄄城县| 喀什市| 普兰县| 江门市| 兴安县| 淮安市| 丰县| 故城县| 长武县| 胶州市| 本溪| 当阳市| 西藏| 全椒县| 凭祥市| 平遥县| 安福县| 仁布县| 库车县| 绥中县| 威海市| 儋州市| 清徐县| 东辽县| 霍山县| 泗水县| 都昌县| 屏山县| 桂阳县| 武汉市| 宝应县| 宜黄县| 安仁县| 大洼县| 阿坝| 罗甸县| 天峨县| 鄱阳县| 五台县|