pandas操作excel-10-叠加柱状图

五迷三道 提交于 2020-02-29 16:23:36
import pandas as pd
import matplotlib.pyplot as plt

users = pd.read_excel('D:/output.xlsx', index_col='idx')

users['Total'] = users['M2018'] + users['M2019'] + users['M2020']

users.sort_values(by='Total', inplace=True, ascending=False)

# 垂直柱形图
users.plot.bar(x='Name', y=['M2018', 'M2019', 'M2020'], stacked=True, title='User Behavior')
# 水平柱形图
users.plot.barh(x='Name', y=['M2018', 'M2019', 'M2020'], stacked=True, title='User Behavior')

plt.tight_layout()

#显示图表
plt.show()

视频地址:https://www.bilibili.com/video/av88814463?p=11

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!