Python 绘制多个Y轴+';色调';来自Seaborn

Python 绘制多个Y轴+';色调';来自Seaborn,python,pandas,plot,Python,Pandas,Plot,你好,世界 下面是我的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 问题: 我如何绘制: x轴表示日期 y轴x1、x2、x3、x4 色调名称 到目前为止,我所做的工作提供了以下输出 g= df

你好,世界

下面是我的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

问题:

我如何绘制:

  • x轴表示日期
  • y轴x1、x2、x3、x4
  • 色调名称
到目前为止,我所做的工作提供了以下输出

g= df.plot(x="date", y=['x1', 'x2', 'x3', 'x4'], figsize=(30,10), kind='bar')

预期输出将与上面相同,但名称为title
我想到了《海洋生物》中的色调争论,但不与熊猫合作


谢谢大家的帮助

在您的数据帧上尝试以下操作:

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

在数据帧上尝试以下操作:

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

根据J.K.的数据帧熔化,一些图表选项:

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将根据J.K.的数据帧熔化删除该置信区间图。一些图表选项:

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将删除置信区间绘制