seaborn.objects.Area#

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

一個從基準線繪製到資料值的填充標記。

此標記定義以下屬性

coloralphafilledgecoloredgealphaedgewidthedgestyle|baseline|

另請參閱

Band

一個表示值之間間隔的填充標記。

範例

p = so.Plot(healthexp, "Year", "Spending_USD").facet("Country", wrap=3)
p.add(so.Area())
../_images/objects.Area_0_0.png

color 屬性同時設定邊緣和填充顏色

p.add(so.Area(), color="Country")
../_images/objects.Area_2_0.png

也可以只映射 edgecolor

p.add(so.Area(color=".5", edgewidth=2), edgecolor="Country")
../_images/objects.Area_4_0.png

標記繪製為多邊形,但可以與 Line 結合使用,透過設定 edgewidth=0 來繪製陰影區域

p.add(so.Area(edgewidth=0)).add(so.Line())
../_images/objects.Area_6_0.png

圖層的方向定義了標記從哪個軸填充

p.add(so.Area(), x="Spending_USD", y="Year", orient="y")
../_images/objects.Area_8_0.png

此標記可以堆疊以顯示整體-部分的關係

(
    so.Plot(healthexp, "Year", "Spending_USD", color="Country")
    .add(so.Area(alpha=.7), so.Stack())
)
../_images/objects.Area_10_0.png