matplotlib.pyplot.legend()参数详解

本文详细介绍了matplotlib.pyplot.legend()函数的各种参数,包括loc、bbox_to_anchor、ncol、prop、fontsize等,以及如何控制图例的位置、大小、样式和内容。通过设置这些参数,可以自定义图例在图表中的显示效果,包括图例的位置、字体属性、标记数量、边框样式、阴影和透明度等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

matplotlib.pyplot.legend()参数

  • loc (默认best,自动选择):设置图例位置

    upper left(2)upper center(9)upper right(1)
    center left(6)center(10)center right(7)
    lower left(3)lower center(8)lower right(4)
  • bbox_to_anchor:设置图例位置

    bbox_to_anchor(x, y, width, height)
    bbox_to_anchor(x, y)
  • ncol:int值,设置一行有几列,默认值:1

  • prop:图例的字体属性,默认使用rcParams设置的字体。

  • fontsize:图例的字体大小。int值或字符串。

    xx-small小小小号
    x-small小小号
    small小号
    medium中等
    large大号
    x-large加大号
    xx-large特大号

  • labelcolor:图例字体颜色。

  • numpoints:创建图例时图例中标记点的数量(2D图)

  • scatterpoints:创建时图例中标记点的数量(散点图)

  • scatteryoffsets:标记的垂直偏移量(相对于字体大小),默认[0.375,0.5,0.3125]

  • markerscale:图例标记与原始标记的相对大小

  • markerfirst:bool值,设置标签放在图标的左边还是右边

    markerfirst=True

    图例标记被放置在图例标签的左边
    markerfirst=False图例标记被放置在图例标签的右边
  • frameon:bool值,是否绘制图例的外边框,默认值:True

    为True时:                                          为False时:

  •  fancybox:bool值,设置图例外边框是圆边还是方边,默认True圆边

     为True时:                                                        为False时:

  •  shadow:bool值,图例是否显示阴影,默认值False不显示

      为True时:                                                为False时:

 

  •  framealpha:设置图例边框的透明度

  •  facecolor:设置图例的背景颜色

  •  edgecolor:设置图例边框的颜色

  •  mode:expand、none值,值为expand时,图例将是水平的

  •  title:设置图例中的标题

  •  title_fontproperties:设置图例标题中的字体属性

  •  title_fontsize:int or str,设置图例中大小,值等同于fontsize

  •  borderpad:float,设置图例空白处大小,数值越大,空白处越大

  • labelspacing:float,图例条目之间的垂直空间

 

  •  handlelength:float,图例条型的长度

  •  handleheight:float,图例条目的高度

  •  handletextpad:float,图例条目与文字的距离

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值