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>)#

一個標記,沿著方向軸將數據點與排序連接起來。

此標記定義了以下屬性

color(顏色)alpha(透明度)linewidth(線寬)linestyle(線型)marker(標記)pointsize(標記大小)fillcolor(填充顏色)edgecolor(邊緣顏色)edgewidth(邊緣寬度)

另請參閱

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