我有pandas Dataframe ,一个索引(datetime)和三个变量(int)
date A B C
2017-09-05 25 261 31
2017-09-06 261 1519 151
2017-09-07 188 1545 144
2017-09-08 200 2110 232
2017-09-09 292 2391 325
我可以用基本的Pandas图创建分组条形图。
df.plot(kind='bar', legend=False)
但是,我想在Seaborn或其他图书馆展示,以提高我的技能。
我找到了非常接近的答案(Pandas: how to draw a bar plot with two categories and four series each?)。
在它的建议答案中,它有代码
ax=sns.barplot(x='', y='', hue='', data=data)
如果我把这个代码应用到我的代码上,我不知道我的“y”会是什么。
ax=sns.barplot(x='date', y=??, hue=??, data=data)
如何使用Seaborn或其他库绘制多个变量?
1条答案
按热度按时间nukf8bse1#
我想如果要使用
barplot
,需要melt
:使用
DataFrame.plot.bar
和set_index
的Pandas解决方案: