使用seaborn和matplotlib的堆积条形图

我是熊猫和matplotlib的新手,正在尝试完成以下工作。我有一个数据框,如下所示,它实际上是根据比赛日期列出的球员表现


name          runs  match_date  player_id

Dockrell, G H   0   2018-06-17  3752

Stirling, P R   81  2018-06-17  3586

O'Brien, K J    28  2018-06-17  3391

McCarthy, B J   0   2018-06-17  4563

Poynter, S W    0   2018-06-17  4326

Poynter, S W    2   2018-06-17  4326

McCarthy, B J   0   2018-06-17  4563

Shannon, J N K  5   2018-06-17  4219

Shannon, J N K  6   2018-06-17  4219

Stirling, P R   51  2018-06-17  3586

这是我根据以下代码创建的数据子集


match_performance = dataFrame[['name','runs','match_date','player_id']].sort_values('match_date',ascending=False).groupby('player_id').head(5)

sns.set_context({"figure.figsize": (10, 4)})

ax = sns.barplot(x="name", y="runs",  data=match_performance)

ax.set_xticklabels(ax.get_xticklabels(), rotation=90) 

http://img4.mukewang.com/6087d4110001280406240306.jpg

我需要将其绘制为堆积条形图或分组条形图,以根据我在数据帧中拥有的玩家ID来显示最近5场比赛中玩家的表现,但我不确定如何根据需要绘制此数据。


料青山看我应如是
浏览 739回答 2
2回答

蝴蝶不菲

Seaborn的创建者Michael Waskom在Twitter上发布了此信息:@randyzwitch我不太喜欢堆积条形图,我建议也许将pointplot / factorplot与kind = point一起使用— Michael Waskom(@michaelwaskom)2014年9月4日遗憾的是,答案是否定的。Seaborn中没有内置功能可以绘制堆积的条形图。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python