簡體   English   中英

如何填充seaborn線下的區域

[英]How to fill area under line plot in seaborn

我想在線圖下填充區域,如下圖所示: 它看起來應該是這樣的

代替

在此輸入圖像描述

基於以下.csv文件構建:

01-01-97    1
01-02-97    2
01-03-97    3
     ...
01-11-17    251
01-12-17    252
01-01-18    253

我應該在此代碼中更改哪些內容以生成所需的圖表?

import pandas as pd
import seaborn as sns
from matplotlib import pyplot as plt

# load csv
df=pd.read_csv("test.csv")
# generate graph
g = sns.lineplot(x="Date", y="Data", data=df)

plt.show()
plt.fill_between(df.Date.values, df.Data.values)

這是另一種選擇,使用堆疊折線圖:

import pandas as pd
import seaborn as sns
from matplotlib import pyplot as plt

# load csv
df = pd.read_csv("test.csv")

# generate graph
plt.stackplot(df["Date"], df["Data"], alpha=0.5) 

plt.show()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM