1.图例legend基础语法及用法
legend语法参数如下: matplotlib.pyplot.legend(*args, **kwargs)
Keyword | Description |
loc | Location code string, or tuple (see below).图例所有figure位置 |
prop | the font property字体参数 |
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,则图例标记位于图例标签的左侧 |
numpoints | the number of points in the legend for line 为线条图图例条目创建的标记点数 |
scatterpoints | the number of points in the legend for scatter plot 为散点图图例条目创建的标记点数 |
scatteryoffsets | a list of yoffsets for scatter symbols in legend 为散点图图例条目创建的标记的垂直偏移量 |
frameon | If True, draw the legend on a patch (frame). 控制是否应在图例周围绘制框架 |
fancybox | If True, draw the frame with a round fancybox. 控制是否应在构成图例背景的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 设置图例分为n列展示 |
borderpad | the fractional whitespace inside the legend border 图例边框的内边距 |
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本文来源[email protected]搞@^&代*@码2网 | 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)设置图例位置
使用loc参数
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’
|