python matplotlib 图例设置 legend() 参数详解

在 matplotlib 中 legend 用于设置图形中的图例,其常见用法如下:

legend(loc  # Location code string, or tuple (see below).
            #  图例所有figure位置。
  labels # 标签名称。 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、简单显示图例

legend()

2、设置位置,图例类显示列数等

legend(loc, ncol, **)

 

matplotlib 的 legend 官网:https://matplotlib.org/users/legend_guide.html

参考:https://blog.csdn.net/helunqu2017/article/details/78641290

posted @ 2020-01-14 21:16  赏尔  阅读(42845)  评论(0编辑  收藏  举报