时间:2021-05-23
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 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'
(2)设置图例字体
(3)设置图例边框及背景
(4)设置图例标题
2.legend面向对象命令
(1)获取并设置legend图例
(2)设置图例
(3)移除图例
3.案例:设置图例legend到图形边界外
4.案例:显示多图例legend
到此这篇关于matplotlib图例legend语法及设置的方法的文章就介绍到这了,更多相关matplotlib legend内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在用matplotlib画图时,如果图例比较大,画在图中就会挡着线条,这时可以用以下语句把图例画到图外面:plt.legend(bbox_to_anchor=(
使用matplotlib生成图片,想要背景透明,而且图例部分也显示透明效果,找到了大概的设置方法,特此记录。#coding=utf-8#matplotlib背景
1、plt.legendplt.legend(loc=0)#显示图例的位置,自适应方式说明:'best':0,(onlyimplementedforaxesle
1、效果图2、实现方法将图例legend纵向排列(orient:'vertical'),宽度给150(width:150),坐标系grid左侧距离200(lef
关于matplotlib如何设置图例的位置?如何将图例放在图外?以及如何在一幅图有多个子图的情况下,删除重复的图例?我用一个简单的例子说明一下。importpa