pandas操作excel-10-叠加柱状图
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 来源: oschina 链接: https://my.oschina.net/ski/blog/3179486