[英]Plot Multiple Y axis + 'hue' from Seaborn
你好世界,
下面是我的 df 的一個例子
df
Date Name x1 x2 x3 x4
01/01/16 aa 10 15 20 11
01/01/16 bb 10 10 50 14
02/01/16 aa 12 30 17 25
02/01/16 bb 17 10 14 25
...
題:
我怎樣才能 plot 上:
到目前為止我所做的,給了我以下 output
g= df.plot(x="date", y=['x1', 'x2', 'x3', 'x4'], figsize=(30,10), kind='bar')
預期的 output 與上面相同,但名稱為標題。
我想到了 seaborn 中的 hue 參數,但沒有使用 pandas.plot
感謝大家的幫助!
在您的 dataframe 上試試這個:
df = df.melt(id_vars=['Date', 'Name'], value_name='values',
var_name='variables')
sns.catplot(data=df, x='Date', y='values', hue='variables', col='Name',
kind="bar")
根據 JK 的 dataframe 熔化,一些圖表選項:
import seaborn as sns
sns.barplot(x="Date", y='values', hue='Name', data=df, ci=None)
sns.catplot(data=df, x='Date', y='values', hue='Name', kind="bar", ci=None)
如果不需要,ci 會刪除置信區間繪制
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.