
Python
此专栏用于存放学习Python时整理的笔记及资料
林仔520
这个作者很懒,什么都没留下…
展开
-
Python往excel中写入数据
【代码】Python往excel中写入数据。原创 2023-03-07 16:54:11 · 326 阅读 · 0 评论 -
.ipynb与.py文件互转
.ipynb与.py文件互转原创 2023-01-05 21:27:14 · 2820 阅读 · 1 评论 -
Python处理excel模块工具(可直接上手,简单修改相关参数即可)
【代码】Python处理excel模块工具(可直接上手,简单修改相关参数即可)原创 2022-12-19 21:00:18 · 622 阅读 · 0 评论 -
C++调用Python(傻瓜式教学)
用到的工具:此处代码不太符合个人编码习惯,故稍加修改,修改后图如下:检测代码是否能够运行:配置Python的lib库在本项目文件夹下新建python脚本文件,脚本内代码如下:1.4.2 修改代码1.4.3 运行发生报错:报错语句如下:原因分析:VS认为我们用打开文件不安全,让我们采用。我们可以在项目中配置忽略这条报错即可。继续运行2.2 调用无参无返回值的函数原创 2022-08-29 10:44:58 · 6316 阅读 · 1 评论 -
Python 控制台不显示警告信息
有时候,我们在运行Python代码时会有很多的警告信息输出,如提醒新版本之类的,如下图所示。但是有时候我们需要这样的代码来简化我们的工作;这个时候过多的警告就显的比较招人烦,如果不想这些乱糟糟的输出可以这样:在最开始导包的地方添加如下信息:注意:这样虽然可以避免warnings的输出了,但是切记,不要盲目设置取消输出。我们最好还是按照相关提示,进行优化我们代码,不然我们的代码质量会越来越低哦!
用python删除一个excel中的空子表,可以经过灵活更改,满足自己个人相关需求原创 2022-06-20 10:47:05 · 346 阅读 · 0 评论 -
Teager能量算子(TEO)_Python实现
TEO(Teager 能量算子)是一种能够有效提取信号能量的非线性算子,对于给定信号,TEO 运算能够反映出能量的瞬时变化:从公式 (4.18) 可以得出,TEO 具有很小的计算量,可以通过连续三个采样点的值计算出离散信号的能量,实现起来简单而快捷。TEO 能够快速跟踪信号的变化,如果经过TEO 计算出的能量值越大,则给定信号的幅值或频率变化的就越快,对信号奇异性进行检测就是根据这一特点得出的。def Teager_power_function(Signal): Teager_power=n原创 2022-05-18 10:09:10 · 5400 阅读 · 0 评论 -
nolds库—为基于一维时间序列的动态系统的非线性度量提供了实现和学习资源
文章目录1. nolds库简介2. 安装3. API介绍样本熵(sample entropy)相关维度(correlation dimension)Lyapunov 指数Hurst指数去趋势波动分析 (DFA)4. 使用案例5. 官方使用文档1. nolds库简介Nolds 是一个基于 numpy 的小型库,它为基于一维时间序列的动态系统的非线性度量提供了实现和学习资源。2. 安装pip install nolds3. API介绍样本熵(sample entropy)基于近似熵度量时间序原创 2022-05-12 09:56:52 · 1699 阅读 · 0 评论 -
样本熵(Python实现)
1. 基本概念1.1 熵熵原本是一个热力学概念,是用来描述热力学系统混乱(无序)程度的度量。在信息论建立之后,关于上的概念和理论得到了发展。作为衡量时间序列中新信息发生率的非线性动力学参数,熵在众多的科学领域得到了应用。八十年代最常用的熵的算法是K-S熵及由它发展来的E-R熵,但这两种熵的计算即使对于维数很低的混沌系统也需要上万点的数据,而且它们对于噪声很敏感,时间序列叠加了随机噪声后这两种熵的计算可能不收敛。1.2 近似熵近似熵(APEN, Aproximate Entropy),是由Pincus原创 2022-05-09 15:07:03 · 7085 阅读 · 1 评论 -
皮尔逊、斯皮尔曼、肯德尔相关系数python实现
1. 定义:Kendall(肯德尔)系数的定义:n个同类的统计对象按特定属性排序,其他属性通常是乱序的。同序对(concordant pairs)和异序对(discordant pairs)之差与总对数(n*(n-1)/2)的比值定义为Kendall(肯德尔)系数。肯德尔相关系数可以测量两个随机序列的相关性,肯德尔相关系数被定义为:τ=2n(n−1)∑i<jσ(xi−xj)σ(yi−yj)\tau = \frac{2}{{n(n - 1)}}\sum\limits_{i < j} {原创 2022-05-03 10:26:20 · 3823 阅读 · 0 评论 -
PyEMD安装及简单使用
PyEMD安装及简单使用!原创 2022-04-21 22:06:36 · 17369 阅读 · 6 评论 -
解决报错:ImportError: IProgress not found. Please update jupyter and ipywidgets
错误描述 “ImportError: FloatProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html” 错误。解决方案pip install ipywidgets或者conda install -c conda-forge ipywidgets安装完毕后重启jupyter notebook即可解决该原创 2022-04-21 21:26:25 · 1125 阅读 · 2 评论 -
Conda 虚拟环境管理(创建、删除、克隆、重命名、导出和导入)
conda虚拟环境导入和导出,应该conda和pip同时导出才最完整导出anaconda env_name # envname为要导出的环境名称,导出时需要先切换至该环境conda env export > environment.yamlpip freeze > pip.txt导入conda env create -f environment.yaml # 直接依据yaml文件创建环境并安装依赖包pip install -r pip.txt # 用于pip导出的con..原创 2022-04-21 19:39:28 · 7844 阅读 · 0 评论 -
信号幅值归一化(Python)
本文主要实现将一维时序数据进行幅值归一化1. 导包import numpy as npimport mathimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签plt.rcParams['axes.unicode_minus'] = False #用来正常显示负号2. 自定义函数# 一维时序信号赋值归一化def normalized(origin_signal):原创 2022-04-21 09:45:02 · 5996 阅读 · 1 评论 -
Python进行表格拆分
使用python将excel中按照某列中的同一分类的内容将该表格拆分为多个子表原创 2022-01-22 11:00:53 · 4663 阅读 · 0 评论 -
求网络的拉普拉斯矩阵(python)
1. 导包import networkx as nximport numpy as npimport matplotlib.pyplot as plt2. 求图的拉普拉斯矩阵# 求图的拉普拉斯矩阵 L = D - Adef laplacian_matrix(graph): # 求邻接矩阵 A = np.array(nx.adjacency_matrix(graph).todense()) A = -A for i in range(len(A)): # 求顶点的度原创 2022-01-10 15:51:23 · 1538 阅读 · 0 评论 -
Anaconda
Anaconda 可用于多个平台( Windows、Mac OS X 和 Linux)。你可以在下面地址上找到安装程序和安装说明。根据你的操作系统是32位还是64位选择对应的版本下载。官网下载:Anaconda官网下载地址清华镜像源 : 清华镜像源下载地址下载完成后,双击安装包,进行安装点击next,进入下一步:选择I Agree,这里可以选择默认即Just Me,也可以选择第二项,此处笔者改为All Users,点击Next,强烈建议修改安装路径,不要放在C盘原创 2021-06-14 22:49:50 · 791 阅读 · 0 评论 -
在Ubuntu16.04环境下安装python3.6并配置国内pip镜像源傻瓜式操作步骤(带截图)
注意:Ubuntu16.04自带的python版本为python2.7和python3.5,如果现在想要安装python3.6版本,切记不要删除系统自带的python版本。此博客以安装python3.6.4为例建议切换至root用户下进行操作1. 从官网下载要安装的压缩包wget http://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz2. 解压压缩包tar -zxvf Python-3.6.4.tgz3. 安装cd Python-原创 2020-12-07 11:53:50 · 1661 阅读 · 2 评论 -
Python pip国内镜像源
清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/豆瓣:http://pypi.douban.com/simple/临时使用..原创 2020-09-08 12:25:18 · 1749 阅读 · 0 评论 -
Python连接Mysql数据库并从Mysql数据库中读取数据存入excel文件中
0.环境准备及介绍操作系统:Windows10Python版本:Python 3.7.2工具:Pycharm专业版依赖第三方库:pymysql(连接数据库)openpyxl(操作excel表)1.Python 连接MySQL数据库以下代码为连接数据库基本代码,代码实现了查询当前数据库下所有表,具体每行代码什么意思请详细阅读代码后面的注释import pymysql# ...原创 2020-01-04 13:46:37 · 3362 阅读 · 2 评论 -
使用time函数获取当前时间的年份,月份及当天属于当前的第几天,属于当月的第几 天
"""使用time函数获取当前时间的年份,月份及当天属于当前的第几天,属于当月的第几天"""import timeimport calendary = int(time.strftime("%Y",time.localtime()))m = int(time.strftime("%m",time.localtime()))d = int(time.strftime("%d",time...原创 2019-04-03 09:38:57 · 2298 阅读 · 0 评论 -
判断学生成绩等级
随机生成20个学生的成绩(1-100),判断这20个学生成绩的等级,(90~100为A,80~90为B,其它为C);"""随机生成20个学生的成绩(1~100);判断这20个学生成绩的等级(90~100为A, 80~90为B,其它为C);"""import randomg_list = [] # 成绩r_list = [] # 等级for i in range(0,20)...原创 2019-04-03 09:35:09 · 5070 阅读 · 0 评论 -
学生管理系统
使用函数完成以下菜单功能:要求菜单中的每一个功能都要实现。这个代码暂时我没有做电话号码匹配,后期稍微闲点儿了,再去做吧import sysclass Student(): def __init__(self,name,age,sex,telephone,school): self.name = name self.age = age ...原创 2019-03-30 18:33:43 · 242 阅读 · 0 评论 -
旅游车出发时用了多少油
一辆旅游车去每个村庄游玩,每经过一个村子汽油消耗去所所剩汽油的一半又一升。 这样他经过了七个村子后还剩两升油,问他出发时共加了多少油?经过 每两个村子之间消耗了多少油?(要求必须使用递归函数)输出格式:第6个村庄到第7个村庄用去2升油!第5个村庄到第6个村庄用去6升油!第4个村庄到第5个村庄用去14升油!第3个村庄到第4个村庄用去30升油!第2个村庄到第3个村庄用去62升油!第1...原创 2019-03-29 20:53:21 · 258 阅读 · 0 评论 -
Python_列表,元组
一. 列表————————————————————————————————————————e.g:name=[‘zhao’,‘qian’,‘sun’,‘li’,‘zhou’,‘wu’]##1.求列表的长度len(name)2.修改列表中元素值比如我们修改’zhao’为’wang’,代码如下:name[0]='wang'print(name)3.在列表中添加元素3.1 在末尾...原创 2019-03-19 16:07:31 · 662 阅读 · 0 评论