Python处理示波器CSV表格数据、微软excel格式数据
Python处理示波器CSV文件数据、微软excel文件数据
- 软件环境
- 处理示波器导出的csv表格数据
- csv原始数据形式
- 处理代码
- 代码运行结果
- 处理Simulink导出的excel表格数据
- excel原始数据形式
- 数据处理代码
- 代码运行结果展示
软件环境
- Sublimtext 3——Version 3.1.1 (便携版)
- Sublimtext选择python编译环境
- anaconda——Version 4.10.3。可通过CMD窗口安装缺失依赖库
xxx
,安装指令pip install xxx
处理示波器导出的csv表格数据
csv原始数据形式
处理代码
import numpy as np
import pandas as pd
import matplotlib.pyplot as pltdata = pd.read_csv('tek0017_HFSI_load.csv',skiprows=20,nrows=1000000)# print(data.to_string())
print('The result of print is \n', data)x = data['TIME']
y = data['CH1']fig = plt.figure()# control the settings of graph, such as font、 fontsize , and etc
plt.rc('font',family='Times New Roman')
plt.rcParams['xtick.direction']='out' # or 'in'
plt.rcParams['ytick.direction']='out'
plt.rcParams['axes.autolimit_mode'] = 'round_numbers'plt.plot(x,y,linewidth = 1,label='ia')plt.xlabel('Time (s)', fontsize=12)
plt.ylabel('ia (A)', fontsize=12)
plt.xticks(fontsize = 12)
plt.yticks(fontsize = 12)
plt.xlim(-0.5,0.5)
plt.ylim(-3,3)
plt.grid(True, linestyle='--')
plt.legend(loc='upper center', bbox_to_anchor=(0.15, 0.99),shadow=False)# control the number of ticks
# plt.locator_params('x',nbins = 5)
# plt.locator_params('y',nbins = 7)# reset the coordinate scale
plt.xticks([-0.5, -0.25, 0, 0.25, 0.5],['0', '0.25', '0.5', '0.75', '1'])## insert the subgraph
left, bottom, width, height = 0.65,0.6,0.2,0.2
ax1 = fig.add_axes([left, bottom, width, height])
ax1.plot(x,y,'r')
# ax1.set_xlabel('Time (s)')
ax1.set_xlim(0,0.2)
ax1.set_ylim(-2.5,2.5)
# control the fontsize of ticks of subgraph
# ##https://github.com/matplotlib/matplotlib/issues/12318
for tick in ax1.xaxis.get_majorticklabels(): # example for xaxistick.set_fontsize(12)
for tick in ax1.yaxis.get_majorticklabels(): # example for xaxistick.set_fontsize(12) ax1.grid(True, linestyle='--')
# ax1.locator_params(tight=True, nbins=2)plt.show()
代码运行结果
处理Simulink导出的excel表格数据
excel原始数据形式
数据处理代码
import numpy as np
import pandas as pd
import matplotlib.pyplot as pltdata = pd.read_excel('excel_simulink.xlsx')print(data)AA = data['time']
BB = data['HRP']plt.figure()plt.rc('font',family='Times New Roman')
plt.rcParams['xtick.direction']='in'
plt.rcParams['ytick.direction']='in'
plt.rcParams['axes.autolimit_mode'] = 'round_numbers'plt.plot(AA,BB,linewidth = 1,label='HRP')plt.xlabel('Time (s)', fontsize=12)
plt.ylabel('HRP (rad)', fontsize=12)
plt.xticks(fontsize = 12)
plt.yticks(fontsize = 12)
plt.xlim(0,0.01)
plt.ylim(0,0.3)
plt.grid(True, linestyle='--')
plt.legend(loc='upper center', bbox_to_anchor=(0.88, 0.95),shadow=False)plt.show()
代码运行结果展示
Python处理示波器CSV表格数据、微软excel格式数据相关推荐
- 将页面中表格数据导出excel格式的文件(vue)
近期由于项目需要,需要将页面中的表格数据导出excel格式的文件,折腾了许久,在网上各种百度,虽然资料不少,但是大都不全,踩了许多坑,总算是皇天不负有心人,最后圆满解决了. 1.安装相关依赖(npm安 ...
- PDFPlumber使用入门+python实现PDF中表格转化为Excel的方法
PDFPlumber使用入门:https://blog.csdn.net/weixin_48629601/article/details/107224376 python实现PDF中表格转化为Exce ...
- Py之pandas:字典格式数据与dataframe格式数据相互转换并导出到csv
Py之pandas:字典格式数据与dataframe格式数据相互转换并导出到csv 目录 字典格式数据与dataframe格式数据相互转换并导出到csv (1).将字典格式数据转为DataFrame格 ...
- 成功解决numpy.ndarray格式类型转数据为list格式数据带有中括号(一行代码搞定!)
成功解决numpy.ndarray格式类型转数据为list格式数据带有中括号(一行代码搞定!) 目录 解决问题 解决思路 解决方法 解决问题 numpy.ndarray格式类型转数据为list格式数据 ...
- [工具库]JOJSONBuilder工具类——一键把多个bean对象数据转换为JSON格式数据
本人大四即将毕业的准程序员(JavaSE.JavaEE.android等)一枚,小项目也做过一点,于是乎一时兴起就写了一些工具. 我会在本博客中陆续发布一些平时可能会用到的工具. 代码质量可能不是很好 ...
- [工具库]JOXMLBuilder工具类——一键把多个bean对象数据转换为XML格式数据
本人大四即将毕业的准程序员(JavaSE.JavaEE.android等)一枚,小项目也做过一点,于是乎一时兴起就写了一些工具. 我会在本博客中陆续发布一些平时可能会用到的工具. 代码质量可能不是很好 ...
- JavaScript数组格式的数据转换为json格式数据
vue + JavaScript 把数组格式的数据转换为json格式数据 <!DOCTYPE html> <html lang="en"><head& ...
- 实现Scrapy框架爬取酷狗音乐Top100名,并存储为TXT,JSON,CSV和Excel格式数据
前言 实现Scrapy框架爬取网页数据(酷狗音乐Top100名,包括排名信息.歌手信息.歌曲名.歌曲时长) 一.创建项目 在cmd中输入: scrapy startproject kugouScrap ...
- excel表格如何转换成word表格_将excel/word数据复制粘贴到word表格的几种方式
将excel/word数据复制粘贴到word表格的几种方式 有时候我们需要把excel中的数据粘贴到word中的一个表格中,或者在word中一个表格的内容粘贴到另一个表格中.这两种情况,都遵循同样的操 ...
最新文章
- python3.5.3安装完后什么样子_python3.5安装python3-tk详解
- Nginx + FastCGI 程序(C/C++) 搭建高性能web service的Demo及部署发布
- 分段路由:一个新的SDN内部技术—Vecloud
- Python之sort()函数详解
- ML之RF:基于RF算法实现案例(数据集samtrain.csv、samval.csv、samtest.csv)
- sql server 替换有反斜杠的字符串_SQL注入思维导图
- 川大计算机文化基础在线作业,川大1309《计算机文化基础0008》在线作业2答案.docx...
- Getting Started with Google Guava--思维导图笔记
- 获得显示器设置的分辨率
- 为什么代码规范要求SQL语句不要过多的join?
- ncl 添加点shp文件_一:python读取shapefile文件
- 直播带货还有机会吗?
- NO.4 计算有序数组的平方
- 终于找到了无毒版的fences1.0(2.0版本要收费的)
- PS实现照片水彩画效果
- 复旦计算机可以跨专业吗,I直达录取现场I2020,还能跨考计算机吗?
- barbie黄佳丽--华侨大学
- 科学家与艺术家心中都装着什么
- @Autowired浅析
- Win10桌面图标显示白色但能正常使用
热门文章
- web期末网站设计大作业:基于HTML+CSS+JavaScript制作新能源汽车企业网站
- 拓扑容差如何修改_拓扑编辑
- 【算法题解】爱因斯坦楼梯 - 若每步上2阶,最后剩下1阶;若每步上3阶,最后剩2阶;若每步上5阶最后剩下4阶;若每步上6阶最后剩5阶;只有每步上7阶最后刚好一阶也不剩。请问该阶梯至少有多少阶
- 关于idea的Translation插件google翻译无法使用的问题
- 腾讯云ubuntu20.04,免密登录,安装anaconda,并安装远程jupyter notebook,TensorFlow
- 基于协同过滤的算法 图书推荐系统
- R语言箱线图添加显著性--不同水平实现方法
- 提取IEMOCAP情感语料库标签
- rem等于多少px?
- 【深度解刨C语言】符号篇(全)