seaborn.objects.Plot.label#
- Plot.label(*, title=None, legend=None, **variables)#
控制轴、图例和子图的标签和标题。
附加关键字对应于图表中定义的变量。值可以是以下类型之一
字符串(按字面意思使用;传递“ ”以清除默认标签)
函数(在默认标签上调用)
对于坐标变量,该值设置轴标签。对于语义变量,该值设置图例标题。对于分面变量,
title=
修改特定于子图的标签,而col=
和/或row=
为分面变量添加标签。在使用单个子图时,
title=
设置其标题。legend=
参数设置“图层”图例的标题(即,在Plot.add()
中使用label
时)。示例
使用字符串覆盖默认标签
p = ( so.Plot(penguins, x="bill_length_mm", y="bill_depth_mm") .add(so.Dot(), color="species") ) p.label(x="Length", y="Depth", color="")
传递一个函数来 *修改* 默认标签
p.label(color=str.capitalize)
使用此方法为单个轴图设置标题
p.label(title="Penguin species exhibit distinct bill shapes")
在分面时,
title
参数将修改默认标题p.facet("sex").label(title=str.upper)
而
col
/row
参数将为每个分面的标题添加标签p.facet("sex").label(col="Sex:")
如果需要更多自定义,格式字符串可以很好地工作
p.facet("sex").label(title="{} penguins".format)
p
在为每个图层添加标签时,
legend=
参数设置图例的标题( so.Plot(penguins, x="species") .add(so.Line(color="C1"), so.Agg(), y="bill_length_mm", label="length") .add(so.Line(color="C2"), so.Agg(), y="bill_depth_mm", label="depth") .label(legend="Measurement") )