python
文章平均质量分 52
zhoudapeng01
这个作者很懒,什么都没留下…
展开
-
具名元组和字典作为函数的参数
从结果可以看出*item_1解包的时候是按位置解包赋值的,要是想传递关键字参数还是要用字典处理。虽然具名元组能通过属性名称获取变量,但本质还是元组,作为参数传递的时候是以位置信息为准的。运行结果:id 1 comp_name 2 publish_time 3。运行结果:id 1 comp_name 3 publish_time 2。问题1:具名元组作为函数的参数是按位置传递还是关键字传递?原创 2023-06-02 15:39:38 · 144 阅读 · 0 评论 -
使用conda已安装python工具包,但Pycharm中仍提示缺包,解决办法
使用conda安装python工具包,但Pycharm中提示缺包,用pycharm自动安装还安装不了,-----解决办法其实很简单,就是要弄清楚解释器,弄清楚到底装了哪些python的问题。原创 2022-02-15 15:01:20 · 19178 阅读 · 0 评论 -
Python实现自动批量写gprMax3.0输入文件以及批量运行
此处利用python实现生成批量的gprMax3.0模型文件,并且进行批量的运行,需要注意的事项:1、写完模型输入文件时,要关闭文件,否则后面调用api运行会出错;2、运行Bscan时,尽量不输出模型的vti文件,太占内存,geomery_view注释掉原创 2022-02-11 14:57:25 · 4479 阅读 · 12 评论 -
python运行gprMax3.0
最近尝试用深度学习算法做点探地雷达的研究,发现缺点数据,之前用gprMax模拟都是cmd中手动输入命令运行,对于批量处理显然不合理,还是使用代码管理运行比较靠谱!下面介绍了具体的python实现代码,gprMax的输入文件,以及结果原创 2022-02-11 09:44:45 · 2963 阅读 · 3 评论 -
Unity-Python-VUE Socket通信
需求描述:Unity通过Socket发送数据给网页在前端VUE中显示,socket服务采用Python实现。实际上这个功能可以分为下面三个部分:查了好多资料,整理如下的学习路线方便新手入坑。1、Unity和服务端的Socket通信;Unity的Socket服务,这个部分还算顺利没有遇到太坑的问题,参考下面的文章:http://www.luohanjie.com/2019-07-25/socket-io-for-unity3d.html这里提到的一个插件 Socket For Unity3原创 2020-12-03 14:39:56 · 724 阅读 · 0 评论 -
Python中HHT(希尔伯特-黄变换)以及其在EEG数据处理中的应用
在脑电信号的处理过程中去除伪迹是很关键的一个步骤,常用的有ICA和小波等方法。不过这些方法大多是针对多通道脑电数据进行处理的,单通道的脑电数据如何去除伪迹呢?推荐一篇文章《单通道脑电信号眼电伪迹去除算法研究》,在文章中提到了一种WT-EEMD-ICA方法,该方法是小波-集合经验模态分解-独立成分分析的结合。具体内容感兴趣的可以精读下这篇文章,在对应的下载附件中有这篇文章。文章相关资源下载:上面说的和本篇的内容关系不大,我就是在看了文章后对里面提到的HHT方法感兴趣,就研究了一下。下面主要说的是HHT原创 2020-09-08 09:27:04 · 11708 阅读 · 11 评论 -
Python中FIR滤波和小波包滤波对比(MNE脑电数据处理)
小波变换有信号显微镜之称,在EEG分析中也有广泛的应用,印象中小波算法是来源于地球物理解释的。之前有介绍过小波的一些资料和实现:https://blog.csdn.net/zhoudapeng01/article/details/107025901可以参考下,这里主要分析小波和FIR滤波效果的对比。博客对应的代码# 短时傅里叶变换和FIR滤波效果对比import mneimport matplotlib.pyplot as pltfrom scipy import signal, fft原创 2020-09-01 14:04:10 · 3008 阅读 · 1 评论 -
Python 中MNE库去伪迹(ICA)
脑电数据处理过程中如何去除伪迹是很重要的一个步骤,伪迹的处理主要包括眼电、心电、肌肉点以及工频干扰。实际处理过程中通过滤波0.5-45赫兹的带通滤波器可以去除掉大部分的噪音,在我接触到的实际脑电数数据中心电的伪迹大多数还真不是很明显,去伪迹的时候眼电的伪迹相对更加明显一些。MNE库中也有很多去伪迹的方法,这里给大家介绍一种ICA的方式。查看了一些文章,ICA在脑电数据处理中应用的也比较普遍。采用ICA的方式去除伪迹,主要的工作就是分辨出ICA成分中的伪迹,实际上在你做完ICA后如果伪迹明显,还是很容原创 2020-07-29 14:50:59 · 7125 阅读 · 2 评论 -
Python中小波工具(pywt)分析EEG数据
小波作为一种信号处理的工具在脑波分析中应用很多,常用的有连续小波变换、小波包分析等等。小波涉及的相关介绍和公式推导有很多资料,推荐下面几个连接,本文主要介绍连续小波变换,小波包分解重构,对应频段能量计算这3种应用在Python中的实现。小波变换:https://www.cnblogs.com/jfdwd/p/9249850.htmlhttps://blog.csdn.net/weixin_42943114/article/details/89603208https://my.oschina.原创 2020-07-01 15:26:12 · 23084 阅读 · 8 评论 -
Python中MNE库滤波的重要性
最近在处理MI数据的时候发现滤波真的很重要啊,之前一直没把预处理当个事,这次发现还是很重要的!!!一、滤波对分类准确率的影响。1、以MNE官方提供的CSP实例为例(https://blog.csdn.net/zhoudapeng01/article/details/104969977):有FIR滤波的时候准确率为百分之九十多。注释掉FIR滤波后,准确率只有百分之三十多。。。还赶不上随机的结果。2、以BCICompetition中的BCICIV_2a_gdf数据为例:.原创 2020-05-15 14:27:07 · 3857 阅读 · 3 评论 -
运动想象中共空间模式算法(CSP)的实现
最近在研究运动想象算法,其中CSP来提取特征用的比较多,尤其是在二分类的问题中,之前写过一篇如何在MNE库中实现CSP算法的博客,用的是MNE库中已经写好的算法,现在想自己实现该算法,研究了几天发现坑还是比较多的。。。先列出一些参考的博客文章,里面有对应的算法在matlab中的实现,后面主要是解释算法中的一些细节以及自己对该算法的理解。CSP原理:https://blog.csdn.net...原创 2020-03-20 17:39:39 · 12300 阅读 · 20 评论 -
Python 中 MNE 读取EEG竞赛数据绘图和提取epoch(gdf格式)
上一篇文章中介绍了研究读取gdf格式数据的心路历程,绕了半天竟然直接操作就可以。本来以为会很容易,毕竟数据都已经成功读入了,可是我又错了,弄了好久读取的数据绘图都不对(打印看数据是对的),感觉是mne的一个bug,在Github上提issue可是网络不给力,图片死活传不上,最后给开发团队发了封邮件,也不知道能不能回我。。。。好在经过不懈努力,试了多种方法,总算有一种方法可以成功绘制数据图像了。...原创 2020-01-08 16:43:11 · 7473 阅读 · 17 评论 -
Python 中 MNE 读取EEG竞赛数据(gdf格式)
最近在研究运动想象相关的算法,发现网上有一些公开的脑电数据,发现之前EEG还有这方面的竞赛,不知道为啥现在没有了,或许还有只不过我到目前还没找到,哈哈。前半部分都是说如何获取数据,后面才是标题的重点内容。下载还是很方便的链接地址如下:http://www.bbci.de/competition/ii/#datasets下载完数据,我就开始寻找能处理脑电数据的工具:https://zhuan...原创 2020-01-03 17:32:11 · 10504 阅读 · 7 评论 -
MySQL中直接保存Python变量
项目中需要用到MySQL保存数据,开始接触数据库以为只能保存简单的字符和数字,随着学习的深入发现数据库能存储的数据类型还是比较丰富的,之前设计的数据库表有些复杂了。完全可以将Python中的变量(列表、字典等)甚至类作为一个元素直接保存到数据库中,这样可以简化很多操作。比如在pytho中有一个字典类型的变量data。data = {'para1':name1,'para2':[1,2,3...原创 2019-10-12 15:10:02 · 287 阅读 · 0 评论 -
jupyter中的%%time魔法函数和列表推导式有冲突
搞了一个下午发现竟然是在jupyter中%%time魔法函数和列表推导式不能同时使用。。。。。。。提示错误如下:但比较怪异的是将%%time注释后成功运行,再恢复%%time功能,竟然就没有异常了。。。。...原创 2019-04-16 17:50:08 · 1106 阅读 · 1 评论 -
Python+Opencv 提取图片中某种颜色组成的图形
主要目标识别图中红色的裂缝,尝试了几种不同的方法,最后发现比较每一点的RGB差值可以很好的解决这个问题,也就是提取图片中的红色相关信息。处理结果如下:实现的代码如下,注意opencv读入的图片通道顺序是bgr:import cv2import matplotlib.pyplot as pltimagepath = r'tear/11.jpg'image = cv2.imread...原创 2019-05-25 16:33:28 · 12208 阅读 · 1 评论 -
Python 向MySQL写入数据
Python向MySQL中写入数据的方法和MySQL非常类似,这里主要想说明一个小点,无论输入的数据类型如何,语句中的占位符均使用%s。这是因为Python写入数据到MySQL的语句为字符串,这样把生成的命令直接传递给MySQL就可以了。(下面代码运行的前提条件是数据库中已经存在对应的数据表!!!)import pymysqlimport loggingimport pandas as ...原创 2019-08-17 14:31:36 · 6562 阅读 · 0 评论 -
JS向后台传送数据(POST)
利用HTTPj进行前端和后台的数据通信常用的无非是POST和GET,在使用POST传送json数据的时候总是失败,最后发现其中setRequestHeader需要配置正确:httpRequest.setRequestHeader("Content-Type", "application/json"); //设置请求头信息。//上传测井数据表到服务器数据库 function PostToSe...原创 2019-08-17 14:41:44 · 10301 阅读 · 0 评论 -
如何在Python的Bottle框架中使用Session
最近用Python的bottle框架搭建了一个小的网站,想给网站加入一个登陆页面,突然发现竟然没有考虑不同用户的问题。。。。。。毕竟这个东西不是我一个人用,查了一些资料发现session,cookie能满足这个需求。简单点说session和cookie是一种保持会话状态的机制,说明浏览器和服务器建立了会话连接。cookie是用于浏览器一侧的,将用户信息保存在cookie文件中,session是用于...原创 2019-09-26 17:16:45 · 959 阅读 · 0 评论 -
Python读取doc文件中的图片
最近需要搜集整理doc文件中的图片和内容,由于数据量比较大,尝试使用Python进行内容提取。网上找了很多资料,利用Win32com组件应该可以实现,但是其中读取表格和图片的方法比较复杂,弄了半天没搞出来。网上还有一个叫docx的库,其中的接口函数看着比较简单,但缺点是不能处理doc只能处理docx,并且也不能处理图片。好在docx格式本身也是一种压缩格式,可以通过解压缩的方式提取图片,最后把他们...原创 2019-02-24 15:37:15 · 6033 阅读 · 2 评论