程序代码如下:
#将excel中的数据进行读取分析
import openpyxl
import numpy as np
import math
import matplotlib.pyplot as pit
wk=openpyxl.load_workbook('信息11.xlsx')
sheet=wk.active
rows=sheet.max_row
cols=sheet.max_column
lst1=[]
lst2=[]
for i in range (1,rows+1):
size1=sheet.cell(i,1).value
lst1.append(size1)
size2 = sheet.cell(i, 2).value
lst2.append(size2)
num=0
dic_size={}
for item in lst1:
dic_size[lst1[num]]=lst2[num]
num+=1
#弄成百分比的形式
lst_total=[]
for item in dic_size:
lst_total.append([item,dic_size[item]])
labels=[item[0] for item in lst_total] #使用列表生成式,得到饼图的标签
fraces=[item[1] for item in lst_total] #饼图中的数据源
pit.rcParams['font.fami