簡體   English   中英

Plot 多個 Y 軸 + 來自 Seaborn 的“色調”

[英]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 上:

  • x 軸日期
  • y 軸 x1、x2、x3、x4
  • 色調名稱

到目前為止我所做的,給了我以下 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.

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