我是熊猫和matplotlib的新手,正在尝试完成以下工作。我有一个数据框,如下所示,它实际上是根据比赛日期列出的球员表现name runs match_date player_idDockrell, G H 0 2018-06-17 3752Stirling, P R 81 2018-06-17 3586O'Brien, K J 28 2018-06-17 3391McCarthy, B J 0 2018-06-17 4563Poynter, S W 0 2018-06-17 4326Poynter, S W 2 2018-06-17 4326McCarthy, B J 0 2018-06-17 4563Shannon, J N K 5 2018-06-17 4219Shannon, J N K 6 2018-06-17 4219Stirling, 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) 我需要将其绘制为堆积条形图或分组条形图,以根据我在数据帧中拥有的玩家ID来显示最近5场比赛中玩家的表现,但我不确定如何根据需要绘制此数据。
2 回答

蝴蝶不菲
TA贡献1810条经验 获得超4个赞
Seaborn的创建者Michael Waskom在Twitter上发布了此信息:
@randyzwitch我不太喜欢堆积条形图,我建议也许将pointplot / factorplot与kind = point一起使用
— Michael Waskom(@michaelwaskom)2014年9月4日
遗憾的是,答案是否定的。Seaborn中没有内置功能可以绘制堆积的条形图。
添加回答
举报
0/150
提交
取消