python提取excel内容并plot画图

import numpy as np
import matplotlib.pyplot as plt
import numpy as np

import xlrd
excel = xlrd.open_workbook("*****.xls")
sheet1_name= excel.sheet_names()[0]
#sheet1内容
sheet1 = excel.sheet_by_name(sheet1_name)
cols3 = sheet1.col_values(2) # 获取第3列内容
cols3 =list(map(float,cols3))
cols3 = list(reversed(cols3))
cols3 = np.array(cols3)/1000
average_cols3 = np.mean(cols3)
print(average_cols3)

cols4 = sheet1.col_values(3)
cols4 =list(map(float,cols4))
cols4 = list(reversed(cols4))
cols4 = np.array(cols4)/1000
average_cols4 = np.mean(cols4)
print(average_cols4)

cols5 = sheet1.col_values(4)
cols5 =list(map(float,cols5))
cols5 = list(reversed(cols5))
cols5 = np.array(cols5)/1000

cols6 = sheet1.col_values(5)
cols6 =list(map(float,cols6))
#将列表中的字符串转为浮点型整数
cols6 = list(reversed(cols6))
#翻转字符串中的元素,第一个变为最后一个,最后一个变为第一个
cols6 = np.array(cols6)/1000
#将列表变为array数组,将所有元素除以一千
average_cols6 = np.mean(cols6)
#获取数组的均值
print(average_cols6)

cols7 = sheet1.col_values(6)
cols7 =list(map(float,cols7))
cols7 = list(reversed(cols7))
cols7 = np.array(cols7)/1000

cols8 = sheet1.col_values(7)
cols8 =list(map(float,cols8))
cols8 = list(reversed(cols8))
cols8 = np.array(cols8)/1000
average_cols8 = np.mean(cols8)
print(average_cols8)

plt.rcParams['font.sans-serif']=['SimHei']   # 用黑体显示中文
plt.rcParams['axes.unicode_minus']=False     # 正常显示负号
plt.figure(num=1)
# fig ,_= plt.subplots()
plt.plot(cols3,linewidth = 0.8,color='r',label='****')
plt.plot(cols5,linewidth = 0.8,color='g',label='****')
plt.plot(cols7,linewidth = 0.8,color='b',label='****')
# plt.legend(loc = (1,0.8))
# fig.subplots_adjust(right=0.75)
plt.title('武山十二号摆阵:红1,绿2,蓝3')
plt.savefig('./图片/****.png')

plt.figure(num=2)
# fig ,_= plt.subplots()
plt.plot(cols4,linewidth = 0.8,color='purple',label='****')
plt.plot(cols6,linewidth = 0.8,color='limegreen',label='****')
plt.plot(cols8,linewidth = 0.8,color='tomato',label='****')
# plt.legend(loc = (1,0.8))
# fig.subplots_adjust(right=0.75)
plt.title('*****************')
plt.ylabel('**********')
plt.savefig('./图片/*******.png')

plt.show()

你可能感兴趣的:(python,开发语言,pycharm)