为了账号安全,请及时绑定邮箱和手机立即绑定

使用seaborn和matplotlib的堆积条形图

使用seaborn和matplotlib的堆积条形图

料青山看我应如是 2021-04-05 12:23:00
我是熊猫和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中没有内置功能可以绘制堆积的条形图。


查看完整回答
反对 回复 2021-04-27
  • 2 回答
  • 0 关注
  • 738 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号