python读取.xls文件,绘制钻头外径磨损图

news/2024/12/29 6:00:14/

通过xlrd模块读取.xls文件,数据如下,总计162行16列:

读取与作图如下:

from xlrd import open_workbook
import matplotlib
import matplotlib.pyplot as plt
# 设置字体为微软雅黑,解决中文显示问题matplotlib.rc("font", family='Microsoft YaHei')datafilepath='C:\\Users\\yh\\Documents\\python file\\F1-18.xlsx'
# 打开 excel 文件
xlsx = open_workbook(datafilepath) 
# 通过索引获取第 1 个表格中的内容,一个 excel 文件可能会包含多个表格
sheet = xlsx.sheet_by_index(1) # 通过索引获取表格中第 1 行的内容
#row1 = sheet.row_values(0) data_2k=[]
data_4k=[]
data_6k=[]for i in range(18):temp_2k=[]temp_4k=[]temp_6k=[]for j in range(16):temp_2k.append((sheet.row_values(9*i)[j] +sheet.row_values(9*i+1)[j]+sheet.row_values(9*i+2)[j])/3)temp_4k.append((sheet.row_values(9*i+3)[j] +sheet.row_values(9*i+4)[j]+sheet.row_values(9*i+5)[j])/3.0)temp_6k.append((sheet.row_values(9*i+6)[j] +sheet.row_values(9*i+7)[j]+sheet.row_values(9*i+8)[j])/3.0)data_2k.append(temp_2k)data_4k.append(temp_4k)data_6k.append(temp_6k)
# 2.画线plot()
# 索引列表
seq=[]
for i in range(16):seq.append(i*0.02+0.02)
plt.xticks(seq)for i in data_2k:plt.plot(seq,i,linewidth=2)  # 列表内的数据被视为y轴的值,x轴的值会根据列表值的索引位置自动产生plt.title(label='2000孔后的外径', fontsize=18)
plt.xlabel(xlabel='到钻尖的距离(mm)', fontsize=15)
plt.ylabel(ylabel='外径(mm)', fontsize=15)plt.tick_params(axis='both', labelsize=8, color='red', labelcolor='green')# 显示绘制的图形
plt.show()


http://www.ppmy.cn/news/1117916.html

相关文章

python统计秒数

code 1.没有cuda的版本 import times time.time() for i in range(100):pass t time.time() print("time:{} sec".format(t-s))2.cuda 同步 torch.cuda.synchronize() start time.time() result model(input) torch.cuda.synchronize() end time.time()ref …

HUAWEI华为荣耀猎人游戏本V700 i7独显2060(FRD-WFD9)原装出厂Windows10系统工厂模式(含F10还原)

华为HONOR荣耀笔记本原厂系统镜像包,安装恢复时自动创建F10一键智能还原功能 链接:https://pan.baidu.com/s/1_px_3Fr9qEE6jExz1eKKKg?pwdk6uc 提取码:k6uc 系统自带所有驱动、出厂主题壁纸LOGO、Office办公软件、华为电脑管家等预装程序…

Linux学习资源Index

由于Linux是支撑“云计算”的最核心、最底层、最重要的技术,持续提升自已的Linux水平是必须的,这里将不断更新的Linux学习索引。 书籍 书籍首页 - Documentation (rockylinux.org) WWW链接 提定发行版 RockyLinux Rocky Linux Download Rocky | R…

【系统架构】系统质量属性与架构评估

导读:本文整理关于系统质量属性与架构评估来构建系统架构知识体系。完整和扎实的系统架构知识体系是作为架构设计的理论支撑,基于大量项目实践经验基础上,不断加深理论体系的理解,从而能够创造新解决系统相关问题。 目录 1、软件…

在服务器上创建git仓库

1、在服务器上创建git仓库 选择一个创建文件夹的地方,这个地方不会将源码存放在这里,只用于版本控制 # 创建一个专门放置git的文件夹,也可以叫其它名 mkdir git && cd git # 创建自己项目的文件夹,文件夹后面要带 .git…

Feign实战-Springboot集成OpenFeign Demo以及参数详解

最近整理一下微服务的文章,先拿一直用的OpenFeign开刀 思考:微服务之间如何方便优雅的实现服务间的远程调用 一、说说openFeign是什么吧? 说到这个,那不得不先说说RPC 1.什么是RPC RPC 全称是 Remote Procedure Call &#x…

计算机是如何工作的下篇

操作系统(Operating System ) 操作系统是一组做计算机资源管理的软件的统称。目前常见的操作系统有:Windows系列、Unix系列、Linux系列、OSX系列、Android系列、iOS系列、鸿蒙等. 操作系统由两个基本功能: 对下,要管理硬件设备. 对上,要给…

摄像头工程师说 Camera - 数据格式 YUV 详解(2)

Camera 数据格式 YUV 详解 概述 上一个小节我们聊到 Camera 项目项目中常用的几种图像颜色的表示方法,并重点讲述了常用的 RAW、RGB、RGBA 格式。YUV 格式伴随着视频行业的快速发展,衍生出非常复杂YUV 格式定义,比如 YUV444、YUV422、YUV42…