pandas+matlablib结合生成各种图表

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
e_file = pd.ExcelFile(r'C:/Users/13375/Desktop/python/成绩表.xlsx')
data = e_file.parse('2020年成绩单')
print(data)


pd.set_option('display.max_columns',None)
pt2 = pd.pivot_table(data,index=['area'],columns=['gender'],values=['score'],aggfunc=np.size,margins=True)

plt.rcParams['font.sans-serif'] = ['SimHei']  #用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False  #用来正常显示负号

# pt2.plot()
pt2.plot(kind = 'bar') # 修改图片类型为 柱状图
plt.xticks(rotation = 45)  #图下方文字旋转45度
plt.title('成绩图')
plt.xlabel('地区')
plt.ylabel('成绩')
plt.show()

posted @ 2020-02-21 20:23  悠悠的奶茶  阅读(527)  评论(0)    收藏  举报