seaborn.objects.Line#

class seaborn.objects.Line(artist_kws=<factory>, color=<'C0'>, alpha=<1>, linewidth=<rc:lines.linewidth>, linestyle=<rc:lines.linestyle>, marker=<rc:lines.marker>, pointsize=<rc:lines.markersize>, fillcolor=<depend:color>, edgecolor=<depend:color>, edgewidth=<rc:lines.markeredgewidth>)#

一个标记,它通过沿着方向轴进行排序来连接数据点。

该标记定义以下属性

颜色, 透明度, 线宽, 线型, 标记, 点大小, 填充颜色, 边缘颜色, 边缘宽度

另请参阅

Path

一个标记,它按照它们出现的顺序连接数据点。

Lines

一个更快但不太灵活的标记,用于绘制多条线。

示例

该标记在排序后的观测值之间绘制一条连接线

so.Plot(dowjones, "Date", "Price").add(so.Line())
../_images/objects.Line_1_0.png

更改方向以沿着相反的轴连接观测值 (orient="y" 在这里是多余的;绘图将检测到日期变量比价格变量具有更低的排序优先级)

so.Plot(dowjones, x="Price", y="Date").add(so.Line(), orient="y")
../_images/objects.Line_3_0.png

要多次复制同一行,请分配一个 group 变量(但在这里考虑使用 Lines

(
    fmri
    .query("region == 'parietal' and event == 'stim'")
    .pipe(so.Plot, "timepoint", "signal")
    .add(so.Line(color=".2", linewidth=1), group="subject")
)
../_images/objects.Line_5_0.png

当将变量映射到 colorlinestyle 等属性时,统计转换将在每个分组内计算

p = so.Plot(fmri, "timepoint", "signal", color="region", linestyle="event")
p.add(so.Line(), so.Agg())
../_images/objects.Line_7_0.png

Band 结合使用以显示误差条

(
    p
    .add(so.Line(), so.Agg())
    .add(so.Band(), so.Est(), group="event")
)
../_images/objects.Line_9_0.png

添加标记以指示对数据进行采样的位置

p.add(so.Line(marker="o", edgecolor="w"), so.Agg(), linestyle=None)
../_images/objects.Line_11_0.png