1 # -*- coding: utf-8 -*-
2
3 #auther tonyxiao
4 import xlrd
5
6 workbook = xlrd.open_workbook('D:/Desktop/workload.xls') # 打开excel数据表
7 SheetList = workbook.sheet_names() # 读取电子表到列表
8 SheetName = SheetList[0] # 读取第一个电子表的名称
9 Sheet1 = workbook.sheet_by_index(0) # 电子表索引从0开始
10 Sheet1 = workbook.sheet_by_name(SheetName) # 实例化电子表对象
11
12
13 a = 0
14 b = 0
15 c = 0
16 d = 0
17 e = 0
18 f = 0
19 g = 0
20 for i in range(Sheet1.nrows):
21 rows = Sheet1.row_values(i)
22 if rows[5] == 'suzu - Suo Zhu':
23 a += 1
24 if rows[5] == 'fxia - Feng Xiao':
25 b += 1
26 if rows[5] == 'wyql - David Liu':
27 c += 1
28 if rows[5] == 'jnug - Jingyuan Gu':
29 d += 1
30 if rows[5] == 'ruim - Ruiming Ma':
31 e += 1
32 if rows[5] == 'ckul - Kun Li':
33 f += 1
34 print('suzu - Suo Zhu', a)
35 print('fxia - Feng Xiao', b)
36 print('wyql - David Liu', c)
37 print('jnug - Jingyuan Gu', d)
38 print('ruim - Ruiming Ma', e)
39 print('ckul - Kun Li', f)
40 #画图
41 import numpy as np
42 import matplotlib.mlab as mlab
43 import matplotlib.pyplot as plt
44
45 X=[1,2,3,4,5,6]
46 Y=[a,b,c,d,e,f]
47 fig = plt.figure()
48 plt.bar(X,Y,0.4,color="green")
49 plt.xlabel("name")
50 plt.ylabel("ticket quantity")
51 plt.title("workload chart")
52
53 plt.show()
54 plt.savefig("barChart.jpg")