自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 多变量最小二乘辨识 MATLAB代码

多变量最小二乘辨识码下此文章,只因在各大搜索都难以找到多变量最小二乘参数辨识MATLAB代码然后!希望我的课程作业可以帮助到还在苦苦寻找多变量最小二乘参数辨识MATLAB代码的你1. 多重最小二乘参数辨识(RLS)(理论有空更…一定一定一定咯咯咯)%多重RLS仿真算法源程序clear ;clc;Bushu = 1000;Q = [1 0; 0 0.81]; A = [0.9 0;0.7 0.5];randn('seed',1); %选定初始状态e = sqrt(Q)*randn

2021-04-24 16:12:03 2109

原创 机器学习-线性回归

目录一、机器学习的基本概念二、线性回归原理1.线性回归大家族(有监督)2.1多元线性回归LinearRegression2.2 最小二乘法求解多元线性回归的参数2.3 linear_model.LinearRegression## 一、机器学习评估指标- 1.机器学习的一些基本概念 有监督、无监督、泛化能力、过拟合、欠拟合(方差和偏差以及各自解决办法)、交叉验证原理- 2.线性回归的原理- 3.线性回归损失函数、代价函数、目标函数- 3.优化方法(梯度下降法、随机梯度下降法、牛顿法、拟牛顿法等)

2021-01-15 16:13:52 908

原创 Python小波变换去噪②

一,小波去噪原理:信号产生的小波系数含有信号的重要信息,将信号经小波分解后小波系数较大,噪声的小波系数较小,并且噪声的小波系数要小于信号的小波系数,通过选取一个合适的阀值,大于阀值的小波系数被认为是有信号产生的,应予以保留,小于阀值的则认为是噪声产生的,置为零从而达到去噪的目的。python小波变换去噪plt.plot()函数详解Python一维信号的小波分解去噪重构二、程序在python中使用ecg心电信号进行小波去噪实验(含部分解析)# 使用小波分析进行阈值去噪声,使用pywt.th

2020-12-28 20:55:59 3346 4

原创 Python连续小波变换分析①

涉及到代码不会的知识点均可以以下链接查找:小波变换介绍小波时频(尺度图)的绘制原理与实现pywt模块使用说明Python Matplotlib add_subplot 和 subplots_adjust详解及代码详细说明 配图片说明matplotlib.pyplot contourf()函数的使用pywavelets是其中一个比较常见的小波模块。np.piecewise是根据条件筛选,然后执行例如lambda/函数等操作。参考链接np.piecewiseimport numpy as np

2020-12-28 18:21:16 5185 1

原创 pandas—D9时序数据

目录一、时序的创建二、时序的索引及属性三、重采样四、窗口函数五、问题与练习一、时序的创建1.四类时间变量名称描述元素创建方式① Date times(时间点/时刻)描述特定日期或时间点Timestampto_datetime或date_range② Time spans(时间段/时期)由时间点定义的一段时期PeriodPeriod或period_range③ Date offsets(相对时间差)一段时间的相对大小(与夏/冬令时无关)DateOffs

2020-12-23 12:00:20 210

原创 pandas-D8分类数据

目录一、category的创建及其性质二、分类变量的排序三、分类变量的比较操作四、问题一、category的创建及其性质1.分类变量的创建a)用Series创建p1 = pd.Series(["a","b","c","a"],dtype="category")print(p1)b)对DataFrame指定类型创建temp_df = pd.DataFrame({'A':pd.Series(["a","b","c","a"],dtype="category"),'B':list('abcd')}

2020-12-20 16:22:26 177 2

原创 Pandas-D7文本数据

一、文本数据知识框架知识框架二、问题与练习1.问题【问题一】 str对象方法和df/Series对象方法有什么区别?str.replace针对的是object类型或string类型,默认是以正则表达式为操作,目前暂时不支持DataFrame上使用;replace针对的是任意类型的序列或数据框,如果要以正则表达式替换,需要设置regex=True,该方法通过字典可支持多列替换。DataFrame与Series中可以采取apply方法对Series中的每个元素进行处理。【问题二】 给出一列s

2020-12-16 10:56:20 533

原创 pandas-D6缺失数据

目录一、文章结构脑图二、问题与练习一、文章结构脑图文章脑图二、问题与练习【问题一】 如何删除缺失值占比超过25%的列?percent = df.isna().sum()*100/len(df)df.drop(columns=df.columns[percent>=25], inplace=True)df.head()【问题二】 什么是Nullable类型?请谈谈为什么要引入这个设计?Nullable类型从字面上理解,就是允许其中的一些数据为空值,之所以引入这个设计,主要原因在于在

2020-12-14 20:52:25 84

原创 Pandas-D5合并

目录一、append与assign1.append方法2.assign方法二、combine与updata1.combine方法2.updata方法三、contact方法四、merge与join1.merge函数import numpy as npimport pandas as pddf = pd.read_csv('data/table.csv')df.head()一、append与assign1.append方法a)利用序列添加行(必须制定name)df_append = df.lo

2020-12-02 19:47:07 425

原创 Pandas-D4变形

目录一、 整体框架二、问题与练习1.问题2.练习一、 整体框架点击获取高清图链接.二、问题与练习1.问题【问题一】 上面提到了许多变形函数,如melt/crosstab/pivot/pivot_table/stack/unstack函数,请总结它们各自的使用特点。函数使用特点melt相当于pivot的逆操作crosstab支持分组,但不支持多级分组,可以通过normalize参数进行数据归一化,也可以汇总边际状态pivot不能分组,index和column

2020-12-02 09:04:02 64

原创 Pandas-D3分组

目录一、整体构架二、问题与练习1. 问题2. 练习一、整体构架二、问题与练习1. 问题【问题一】 什么是fillna的前向/后向填充,如何实现?#向前填充fillna(method='ffill')#向后填充fillna(method='bfill')【问题二】 下面的代码实现了什么功能?请仿照设计一个它的groupby版本。s = pd.Series ([0, 1, 1, 0, 1, 1, 1, 0])s1 = s.cumsum()result = s.mul(s1).diff

2020-11-24 20:09:12 179

原创 pandas-索引

目录一、单级索引1.loc方法、iloc方法、[]操作符import pandas as pdimport numpy as npdf = pd.read_csv('F:\python入门\joyful-pandas-master\data/table.csv', index_col='ID') #index_col的作用是将某一列作为行索引print(df.head())''' School Class Gender Address Heig

2020-11-21 23:22:41 222

原创 Pandas基础还没入门

目录运行环境一、文件读取与写入二、基本数据结构运行环境基于pycharm这个IDE学习pandas解释器选择Anaconda,因为anaconda使用方便,包含了大量的库(pandas,numpy等)Let we go~~~ 进入正题pa新建好我们的项目后,不管三七二十一,必不可少先import我们需要的库,才能顺利进行我们的操作import pandas as pdimport numpy as np一、文件读取与写入1.读取格式方法csv格式pd.rea

2020-11-17 21:51:31 188 2

原创 python入门—文件与文件系统

1. 文件与文件系统打开文件open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True) Open file and return a stream. Raise OSError upon failure.file: 必需,文件路径(相对或者绝对路径)。mode: 可选,文件打开模式buffering: 设置缓冲encoding: 一般使用utf8errors: 报

2020-11-01 23:12:03 932

原创 python入门——datetime模块

datetime模块datetime 是 Python 中处理日期的标准模块,它提供了 4 种对日期和时间进行处理的类:datetime、date、time 和 timedelta。1. datetime类class datetime(date): def __init__(self, year, month, day, hour, minute, second, microsecond, tzinfo) pass def now(cls, tz=None):

2020-11-01 23:10:39 335

原创 python入门——模块

目录模块1. 什么是模块2. 命名空间3. 导入模块4. `if __name__ == '__main__'`5. 搜索路径6. 包(package)练习题:模块在前面我们脚本是用 Python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块(Module)。模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的

2020-10-29 16:03:33 324

原创 python入门——魔法方法

目录魔法方法1. 基本的魔法方法2. 算术运算符3. 反算术运算符4. 增量赋值运算符5. 一元运算符6. 属性访问7. 描述符(property的原理)8. 定制序列9. 迭代器10. 生成器练习题魔法方法魔法方法总是被双下划线包围,例如__init__。魔法方法是面向对象的 Python 的一切,如果你不知道魔法方法,说明你还没能意识到面向对象的 Python 的强大。魔法方法的“魔力”体现在它们总能够在适当的时候被自动调用。魔法方法的第一个参数应为cls(类方法) 或者self(实例方法)

2020-10-28 15:34:24 244

原创 Python入门——类与对象

目录一、类与对象1. 对象 = 属性 + 方法2. self 是什么?3. Python 的魔法方法4. 公有和私有5. 继承6. 组合7. 类、类对象和实例对象8. 什么是绑定?9. 一些相关的内置函数(BIF)一、类与对象1. 对象 = 属性 + 方法对象是类的实例。换句话说,类主要定义对象的结构,然后我们以类为模板创建对象。类不但包含方法定义,而且还包含所有实例共享的数据。封装:信息隐蔽技术,**类把需要的变量(成员变量)和函数(成员函数)组合在一起,**这种包含也称之为“封装”我们可以

2020-10-26 21:51:32 129

原创 Python入门之集合&序列&函数与Lambda表达式

文章目录一、集合1.集合的创建2.访问集合中的值3.集合的内置方法4.集合的转换5.不可变集合集合练习题二、序列1.针对序列的内置函数序列练习题一、集合Python 中set与dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。注意,key为不可变类型,即可哈希的值。【例子】num = {}print(type(num)) # <class 'dict'>num = {1, 2, 3, 4} #这个是dict有所区别,

2020-10-23 20:47:02 514 1

原创 Pycharm入门使用教程(for python)

1.新建项目打开2.选择解释器选择了合适自己python代码的解释器,编译才不会出错settings-project-Interpreter-选择合适自己的python3.x或者python2.x3.安装模块settings-project-Interpreter-右边‘+’-选择自己想要安装的模块4.设置字体settings-Appearance&Behaviorsettings-Editor-color scheme-scheme-选择自己想要的工作区域风格5.设置编码可解

2020-10-22 11:41:44 318

原创 python入门—元组、字符串、字典

文章目录一、元组1.创建和访问一个元组2.更新和删除一个元组3.元组相关的操作符4.内置方法5.解压元组元组练习题二、字符串1.字符串的定义2.读入数据总结一、元组「元组」定义语法为:(元素1, 元素2, ..., 元素n)小括号把所有元素绑在一起逗号将每个元素一一分开1.创建和访问一个元组Python 的元组与列表类似,不同之处在于tuple被创建后就不能对其进行修改,类似字符串。元组使用小括号,列表使用方括号。元组与列表类似,也用整数来对它进行索引 (indexing) 和切片

2020-10-20 20:13:22 797

原创 循环语句2020-10-17

Python入门一、循环语句二、使用步骤1.引入库2.读入数据总结一、循环语句while语句最基本的形式包括一个位于顶部的布尔表达式,一个或多个属于while代码块的缩进语句。while 布尔表达式: 代码块while循环的代码块会一直循环执行,直到布尔表达式的值为布尔假。如果布尔表达式不带有<、>、==、!=、in、not in等运算符,仅仅给出数值之类的条件,也是可以的。当while后写入一个非零整数时,视为真值,执行循环体;写入0时,视为假值,不执行循环体。也可以写入str

2020-10-18 15:04:23 322 1

原创 在VScode中使用Python时输出框中文乱码的解决方法2020-10-17

VScode输出框中文乱码的解决方法一、问题?二、解决方案三、详细教程一、问题?在cmd执行代码的时候能够正确输出但是在VScode中在输出框打印中文的时候乱码【例子】cmd正确执行:VScode输出框乱码:二、解决方案1.添加系统全局变量,设置名称为PYTHONOUTENCODING,值设置为UTF82再重新启动VScode就可以了三、详细教程1、打开 计算机-在空白处右击鼠标-属性2、按照图中的步骤“高级系统设置-环境变量-系统变量-新建”新建变量名为PYTHON

2020-10-17 10:08:56 473 1

原创 Python入门 Task1

文章目录一、任务笔记二、练习题1.变量、运算符与数据类型2.位运算3.条件语句总结一、任务笔记二、练习题1.变量、运算符与数据类型1. 怎样对python中的代码进行注释?解释:#表示注释,作用于整行''' '''或者""" """表示区间注释,在三引号之间的内容被注释,可作用于多行注释 2. python有哪些运算符,这些运算符的优先级是怎样的?解释:运算符包含算术运算符、比较运算符、逻辑运算符、位运算符、三元运算符、以及其他运算符运算符的优先级别:1.一元运算符优于二元

2020-10-15 16:37:18 128

原创 Anaconda的安装教程

Anaconda的安装教程一、Anaconda的官网下载地址二、Anaconda安装步骤三、配置环境四、检验是否安装成功五、在安装了Python的基础上如何安装Anaconda一、Anaconda的官网下载地址下载地址:地址,点击即可链接到官网.https://www.anaconda.com/distribution/二、Anaconda安装步骤1、进入官网,点击Download.2.选择自己电脑合适的版本进行下载。3.按照自己的下载路径找到安装程序,并点击该安装程序进行安装4.这是欢

2020-10-12 20:35:25 188564 28

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除