Python 绘制多个Y轴+';色调';来自Seaborn
你好,世界 下面是我的df示例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
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将删除置信区间绘制