seaborn.objects.Band#

class seaborn.objects.Band(artist_kws=<factory>, color=<'C0'>, alpha=<0.2>, fill=<True>, edgecolor=<depend:color>, edgealpha=<1>, edgewidth=<0>, edgestyle=<'-'>)#

表示值之间间隔的填充标记。

此标记定义以下属性

color, alpha, fill, edgecolor, edgealpha, edgewidth, edgestyle

另请参阅

Area

从基线到数据值绘制的填充标记。

示例

该标记填充数据点对之间的区域,以显示值轴上的间隔

p = so.Plot(seaice, x="Day", ymin="1980", ymax="2019")
p.add(so.Band())
../_images/objects.Band_1_0.png

默认情况下,它绘制一条没有边框的淡色带,但可以添加边框

p.add(so.Band(alpha=.5, edgewidth=2))
../_images/objects.Band_3_0.png

默认值针对主要预期用例进行了优化,其中该标记与一条线组合在一起以显示误差条间隔

(
    so.Plot(fmri, x="timepoint", y="signal", color="event")
    .add(so.Band(), so.Est())
    .add(so.Line(), so.Agg())
)
../_images/objects.Band_5_0.png

当 min/max 值未在转换中显式分配或添加时,该带将覆盖数据的全部范围

(
    so.Plot(fmri, x="timepoint", y="signal", color="event")
    .add(so.Line(linewidth=.5), group="subject")
    .add(so.Band())
)
../_images/objects.Band_7_0.png