我是熊猫和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)
我需要将其绘制为堆积条形图或分组条形图,以根据我在数据帧中拥有的玩家ID来显示最近5场比赛中玩家的表现,但我不确定如何根据需要绘制此数据。
蝴蝶不菲
相关分类