如何解决如何使用groubby使用matplotlib绘制数据
如何使用 groupby 绘制分组数据,到目前为止,我仍然可以使用groupby来显示数据,但是当我尝试绘制结果时,其显示与groupby结果并不相同。
显示结果
df.groupby("event_type").aggregate('sum').to_dict()
{'number_person': {'meeting': 130,'music concert': 99929,'go out ': 1542,'playing football': 53256,'staying at home': 17312}}
情节
df.groupby('event_type')['number_person'].nunique().plot(kind='bar')
plt.show()
您看到绘图的结果与字典
的结果不匹配解决方法
让我们尝试一下:
df.groupby("event_type").aggregate('sum').plot.bar(figsize=(10,6))
或者您可以创建轴实例并进行绘制:
fig,ax = plt.subplots(figsize=(10,6))
df.groupby("event_type").aggregate('sum').plot.bar(ax=ax)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。