自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HG0724的博客

微信公众号:【胜天半月子】

  • 博客(221)
  • 资源 (14)
  • 问答 (12)
  • 收藏
  • 关注

原创 Python代码生成逼近真实场景的时间序列(含降噪对比)

同样的,当原始序列数据通过降噪后序列是光滑的,那么这种数据又该如何生成呢?那么问题来了,这种序列,是否有办法生成呢?希望这篇文章能在你构架模型架构的时候给予帮助!

2025-05-19 14:07:35 109

原创 附 Python 代码!VMD 分解后如何计算样本熵(SE)?手把手教你实现

变分模态分解变分模态分解时间序列处理的过程中,常常在最后输入模型前需要针对数据集进行数据分解相关的工作,目的使得输入模型的数据能够更好的捕捉时间序列相关的关系,今天分享一种方法VDM+SE本文章简单介绍基本的使用,最后结合GitHub上的源码进一步巩固学习。

2025-04-14 22:36:22 551

原创 深入Python typing模块:掌握Optional、Annotated等,写出更优雅的代码

这些工具通过分析代码中的类型注解(Type Hints),检查变量、函数参数、返回值等是否符合预期的类型,从而帮助开发者发现潜在的类型错误,提高代码的质量和可维护性。其中,type 是原本的类型注解,metadata 是你想要附加的额外信息,可以是任意 Python 对象,如字符串、整数、自定义类的实例等。它允许在类型提示中使用变量来表示类型,而不是具体的类型。在上述代码中,UserId 是一个使用 Annotated 定义的类型别名,它本质上还是 int 类型,但附带了额外的元数据 "

2025-04-10 22:11:40 778

原创 Git 进阶:巧妙实现远程分支代码拉取用于学习,不建立本地关联

git fetch origin feature/A 这条命令并没有对本地内容有任何改变 分支也没有增加 为什么还要进行这个操作 不直接执行创建并切换到本地分支(不跟踪远程分支)?精确控制拉取范围:当明确指定分支(如 git fetch origin feature/A)时,FETCH_HEAD 仅记录该分支的信息,避免污染其他远程分支的引用。远程分支 feature/A 的提交历史会被下载到本地的 origin/feature/A 引用中。2. 创建并切换到本地分支(不跟踪远程分支)

2025-03-21 14:18:05 387

原创 团队协作中的分支合并:构建高效开发流程的关键

git pull 命令会从远程仓库拉取最新的更改并合并到当前分支。它的具体行为取决于你是否指定了远程仓库和分支名称。如果当前分支没有配置远程跟踪分支,git pull 会报错。你需要手动指定远程仓库和分支。如果你有多个远程仓库,或者远程仓库的名称不是 origin,你需要显式指定远程仓库名称。

2025-02-27 21:04:48 366

原创 动态规划思想:从理论到实践的探索

动态规划(Dynamic Programming,DP)是一种解决复杂问题的算法思想,核心是通过分解问题、存储中间结果来避免重复计算。它的核心目标是优化递归或分治过程中出现的重叠子问题,通过空间换时间的方式大幅提升效率。核心思想分解子问题 将大问题拆解为相互关联的小问题,找到问题的递归结构。例如:斐波那契数列:f(n) = f(n-1) + f(n-2)编辑距离:将字符串转换拆解为字符级别的插入、删除、替换操作。DNA序列编辑距离。

2025-02-18 19:59:40 1045

原创 Python | 学习type()方法动态创建类

方法的使用场景是在访问不存在的属性时,会触发该方法中的处理逻辑。尤其是在动态属性获取中结合 type()动态创建类有着良好的使用关系。

2025-01-03 21:57:11 286

原创 Matplotlib | 绘制图像的几种方法总结

【代码】Matplotlib | 绘制图像的几种方法总结。

2024-12-10 21:05:10 380

原创 Pandas | skill | 将groupby分组后的数据使用堆叠图像展示

【代码】Pandas | skill | 将groupby分组后的数据使用堆叠图像展示。

2024-12-09 21:49:50 352

原创 Seaborn | 绘制数据分布的两个函数distplot和countplot

distplot和countplot是seaborn。

2024-12-06 22:37:04 546

原创 Pandas | 检查布尔序列函数any() 和 all()的区别

在 Python 中使用pandas库时,.any()和.all()是两个用于检查布尔序列(如pandas的Series)的函数,它们的行为和用途有所不同:通常用于检查两列元素是否一致或者个别一致的情况.any().any()TrueTrue.any()TrueFalse.any()False.all().all()TrueTrue.all()TrueFalse.all()False。

2024-12-05 21:57:45 522

原创 python | 不定长参数的使用以及解包符*的使用

在 Python 中,不定长参数(Arbitrary Argument Lists)允许函数接收任意数量的参数。操作符用于解包(unpacking)一个序列(如列表或元组)中的元素,使得这些元素可以作为独立的参数传递给函数。不定长参数是 Python 函数定义中非常强大的特性,它们使得函数能够灵活地处理各种输入情况。,这意味着函数可以接收任意数量的位置参数。用于接收这些参数,它们在函数内部以字典(dict)的形式存在。参数,那么函数将使用提供的值来设置 y 轴的范围。来接收任意数量的位置参数和命名参数。

2024-12-01 21:44:54 1020

原创 learning_curve | 学习、理解以及使用学习曲线在评估型性能和诊断模型问题中的使用

生成学习曲线并用它们来分析模型性能通常涉及以下步骤:准备数据集:选择模型:划分数据集:定义训练集大小:使用学习曲线函数:绘制学习曲线:分析学习曲线:结果网格搜索在确定下面模型的最优参数前是需要通过网格搜索来确定的你可以使用 KFold、StratifiedKFold 或 ShuffleSplit 等交叉验证策略【后续有机会补充】ShuffleSplit:这是一个交叉验证生成器,它将数据随机打乱,然后按照指定的比例划分为训练集和测试集(验证集)。这种策略也被称为随机划分验证策略。n_s

2024-12-01 12:17:16 1725

原创 SMOTE | 使用SMOTE算法来处理不平衡数据的问题

中,你可以从0->1使用python跟着作者走一遍如何使用该方法来处理不平衡的数据集。样本个数:568630;正样本占50.00%;负样本占50.00%样本个数:284807;正样本占0.17%;负样本占99.83%通过SMOTE方法平衡正负样本后。

2024-11-30 21:26:05 1100 1

原创 Git | 理解团队合作中Git分支的合并操作

请注意,合并操作可能会影响你的工作流程,因此在执行合并之前,确保你已经与团队成员沟通,并且了解合并可能带来的影响。如果你不确定,可以先在本地创建一个新的分支来测试合并操作。若是你也想使用该项目练习,联系我,我看到会回你,我也期待多人协作,想看到多人写作又是一个什么效果 ,期待ing。:在合并之前,确保你的本地分支是最新的。在 Git 中,如果你想要将一个分支的更改合并到另一个分支,你可以使用。:首先,你需要切换到你想要合并更改到的目标分支。这将显示两个分支之间的差异,帮助你了解合并将带来的具体更改。

2024-11-27 21:48:03 1273

原创 python | 深刻理解sys.path.append方法的用法

sys.path.append() 方法是 Python 中用于动态添加搜索路径的工具。sys.path 是一个由字符串组成的列表,它定义了 Python 解释器在导入模块时搜索模块的路径。当你使用 sys.path.append() 方法时,你实际上是在列表的末尾添加一个新的路径。用途导入自定义模块:如果你有自定义的 Python 模块或包,它们不在标准库或安装的第三方库的路径中,你可以使用 sys.path.append() 来添加包含这些模块的目录。

2024-11-26 21:48:24 1185 2

原创 Git | 使用git remote add 命令关联远程仓库

使用该命令来关联远程仓库也发现了一个弊端,就是创建新分支的时候没有主分支的那些内容,也有可能 应该在步骤 4: 添加远程仓库后git clone 一下,这样在步骤 7: 推送更改到 GitHub后就有对应的原来主分支的内容了。注意此时坑来了,我们GitHub上的默认分支是main,而本地初始化后的仓库默认分支是master,若是此时不将本地分支重命名为main,则后续推送到远程仓库的东西是名称为master的分支。打开终端或命令提示符,导航到这个新文件夹。在你的计算机上,创建一个新的文件夹。

2024-11-23 18:05:01 965

原创 Git | 通过Gihub+git组合来学习理解团队项目合作中分支的创建、合并、删除操作

上游分支是你本地分支的远程对应分支,它存储在远程仓库中。当你设置上游分支后,Git 就知道你的本地分支应该与远程仓库的哪个分支同步。在这里你发现 本地仓库和远程仓库是以一一对应的,你在删除分支的时候想的是删除远程仓库的分支,实际上你也要删除本地对应的分支,养成好的习惯受益终生。: 这是一个命令,用于将你在本地计算机上对代码所做的更改发送到远程仓库。这个命令的作用是将本地的 main 分支推送到远程仓库,并将其设置为默认的上游分支。是你的分支名,它可能是你从远程仓库克隆时自动创建的,也可能是你自己创建的。

2024-11-23 12:44:15 1454

原创 Python | 结合动态加载importlib模块来理解inspect模块的使用

Python 的inspect模块提供了许多有用的函数,允许你在运行时检查 Python 对象(如函数、方法、类等)的详细信息。这个模块可以用来获取对象的源代码、文档字符串、参数列表等信息,常用于调试、分析代码结构或构建依赖于反射的高级工具。以下是inspect。

2024-11-21 21:44:25 969

原创 Python | 使用内置函数dir() 列出对象的属性和方法

,这些方法是由 Python 自动提供的,用于对象的初始化和字符串表示等。函数是一个内置函数,它用于列出对象的属性和方法。函数时,它会返回一个包含对象所有属性和方法名称的列表。此外,还包括了一些特殊的方法(如。在 Python 中,

2024-11-20 22:27:32 257

原创 python | 结合__dict__理解__getattr__函数的使用

看一段代码# 创建 MyClass 的实例# 访问实例属性print(obj.instance_attribute) # 输出: I am an instance attribute# 访问类属性print(obj.class_attribute) # 输出: I am a class attribute# 访问类方法print(obj.test()) # 输出: this is a test method!# 访问类方法# 访问不存在的属性, --------》 报错。

2024-11-20 22:21:13 1383

原创 Python | 日志logging模块最基础的应用

之前总结过关于在项目中使用logging模块的好处,时间过去三四个月,结果从新遇到这个东西,又想不起它的基础用法,翻看过去文章发现还是有些进阶的,特此,写一篇最基础的应用来结束对logging的认识建议先了解本篇文章,然后在这篇文章的基础上继续阅读进阶篇,进阶篇如上 顺序阅读即可format=‘

2024-11-20 21:32:32 332

原创 python | argparse模块在命令行的使用中的重要作用

在这个示例中,我们首先定义了 TestCases 类,然后在类中添加了一个 add_arguments 方法来定义命令行参数。接着,我们创建了一个 TestCases 类的实例 test_case,并传入了 name 和 expect_result 参数。请注意,要使这段代码正常工作,你需要从命令行运行脚本并提供相应的参数。如果你不提供参数,self.address 等属性将被设置为 None。最后,我们打印出实例的各个属性,以验证它们是否被正确初始化。

2024-11-20 21:04:46 257

原创 Matplotlib | 结合numpy中argsort函数来画出特征阶梯图

(‘V1’, 0.0038989752714058486)(‘V2’, 0.0027038871454469217)(‘V3’, 0.026952559757713098)(‘V4’, 0.02159376763527073)(‘V5’, 0.01798767663560397)(‘V6’, 0.0005289202626423892)(‘V7’, 0.03184662339558151)(‘V9’, 0.012345829031178873)(‘V10’, 0.09178514291814

2024-11-20 20:22:02 1026

原创 Matplotlib | 理解直方图中bins表示的数据含义

这样看数据的结果 相对难理解 直接放入极端情况 bins=1。查看当bins=30时,各个柱子内数据点的数量。

2024-11-19 21:12:13 724

原创 pytest | 框架的简单使用

1 failed, 2 passed, 11 deselected in 0.12s 在结果中,我们可以看到 11 个测试被取消选择。pytest 不指定任何参数表示将执行当前目录下的所有test_文件 如上述pytest目录下的三个测试函数。以“quiet”模式运行,这意味着它将减少输出的日志信息,只显示测试结果的摘要。的测试用例,并只运行这些测试。【截至目前运行的测试文件,只有一个文件含有。实例】测试结果将以简洁的格式输出,通常只包含测试的总数和失败的测试数量。

2024-11-17 20:55:32 1641

原创 PyEcharts | 通过分析奥迪车购买数据来学习柱状折线复合图像的绘制方法

对应的数据类型,同时注意绘图所需要的汽车销售数量和价格。

2024-11-14 21:12:55 437

原创 PyEcharts | 折线面积图实战--时间类型数据作为横轴标签时的转换

注意查看时间是Object类我们需要转换到datetime64[ns]这样才可以进行时间排序。方法,因为它提供了更多的灵活性和功能,特别是处理日期时间格式和错误时。进行其他类型的转换。中用于将数据类型转换为指定的类型。方法在数据类型转换中非常有用,但对于日期时间类型的转换,方法主要用于基本的数据类型转换,如将字符串转换为整数(方法可以处理各种日期时间格式,并且可以通过。不能直接用于日期时间转换,但您可以先使用。对于日期时间类型的转换,推荐使用。方法提供了更强大和灵活的功能。参数将无法解析的日期转换为。

2024-11-12 22:04:55 540

原创 PyEcharts | Map()进行显示的时候一定要注意”省“字不省略

【代码】PyEcharts | Map()进行显示的时候一定要注意”省“字不省略。

2024-11-09 22:20:26 178

原创 Pandas | 特征列大量数据异常需要填充数据时注意事项

根据概率 随机选取某一值填充 导致最后比例不均衡。

2024-11-09 21:23:24 280

原创 Pandas | 手动编写函数实现独热编码(OneHotEncoder)

不过需要注意的是,对于sklearn的独热编码转化器来说,尽管其使用过程会更加方便,但却无法自动创建转化后的列名称。此时就需要将OneHotEncoder中drop参数调整为’if_binary’,以表示跳过二分类离散变量列。因此很多时候我们在进行独热编码转化的时候会考虑只对多分类离散变量进行转化,而保留二分类离散变量的原始取值。

2024-11-08 20:36:07 452

原创 Pandas | 数据分析时将特定列转换为数字类型 float64 或 int64的方法

是处理数据转换时非常有用的工具,尤其是在数据清洗和预处理阶段,它可以帮助确保数据类型的一致性。更多详细信息和用法可以参考。根据上述方法,将空字符串替换为NaN,这就方便使用isnull函数进行后续处理。库中的一个函数,用于将参数转换为数字类型。这个函数的默认返回类型是。’ ’ 【有个空格的哦】,具体取决于提供的数据。# 空字符当成有数据处理了。

2024-11-08 12:29:59 2318 1

原创 Pandas | 理性判断数据是否存在缺失值的一种方法

但根据实际情况来看,空格可能确实是代表着数据采集时数据是缺失的,因此我们仍然需要将其识别然后标记为缺失值,此时可以通过比较数据集各列的取值水平是否和既定的一致来进行检查。在此过程中,我们需要检验是否存在采用别的值来表亓缺失值的情况。就像此前所说我们通过isnull只能检验出None(Python/原生对象)和np.Nan(numpy/pandasi在读取数据文件时文件内部缺失对象的读取后表示形式)对象。如果列中的元素是列表或类似的可迭代对象,会将这些元素分解成单独的行,每个元素占据一行,从而增加行数。

2024-11-07 21:44:04 608

原创 Matplotlib | 条形图中的每个条形(patch)设置标签数据的方法

for p in ax5.patches: 循环遍历条形图中的每个条形(patch)。

2024-11-06 22:11:34 321

原创 PyEcharts | 认识图形--地图和地理坐标图

‘广东省’, ‘北京市’, ‘上海市’, ‘江西省’, ‘湖南省’, ‘浙江省’, ‘江苏省’][‘汕头市’, ‘汕尾市’, ‘揭阳市’, ‘阳江市’, ‘肇庆市’, ‘广州市’, ‘惠州市’]

2024-11-05 20:48:47 190

原创 GitHub | 发布到GitHub仓库并联文件夹的方式

这个错误信息表明,从 2021 年 8 月 13 日起,GitHub 已经不再支持通过 HTTPS 克隆、拉取、推送或 fetch 时使用密码进行身份验证。这意味着你不能再使用你的 GitHub 密码来推送代码,而需要使用个人访问令牌(Personal Access Token,简称 PAT)或其他更安全的认证方式。总结来说,您的 Git 推送操作已经成功,所有更改都已经同步到远程 GitHub 仓库。分支的更改已经成功推送到了远程 GitHub 仓库的。您的 Git 推送操作已经成功完成。

2024-11-04 17:56:16 1427

原创 PyEcharts | 认识图形--折线图

【代码】PyEcharts | 认识图形--折线图。

2024-11-04 16:28:45 439

原创 PyEcharts | 认识图形--雷达图

【代码】PyEcharts | 认识图形--雷达图。

2024-11-04 16:25:49 172

原创 PyEcharts | 认识图形--柱状图

"""c =(Bar()'商家A',.add_yaxis('商家B',Faker.values(),itemstyle_opts=opts.ItemStyleOpts(color=JsCode(color_func)) ).add_yaxis('商家c',Faker.values(),itemstyle_opts=opts.ItemStyleOpts(color=JsCode(color_func)) )title='直方图 -单系列柱之间的间距',),

2024-11-03 17:28:40 332

原创 PyEcharts | 认识图形--饼图和玫瑰图

参数用于设置玫瑰图(或称南丁格尔图)的展示类型。这个参数通常与饼图(Pie)一起使用,以创建不同类型的玫瑰图。[‘河马’, ‘蟒蛇’, ‘老虎’, ‘大象’, ‘兔子’, ‘熊猫’, ‘狮子’])在浏览器中查看效果。这样,你就可以直观地看到不同访问来源的数据分布情况。要查看生成的图表,你可以打开生成的 HTML 文件(例如。,这意味着每个扇区的大小将根据数据值和半径来确定。在这个示例中,我们创建了一个玫瑰图,并设置了。

2024-11-02 22:15:33 613

爬取微博评论数据以及可视化

爬取微博评论数据以及可视化

2024-10-31

Pandas - statas - 统计学中单样本t检验的使用

Pandas - statas - 统计学中单样本t检验的使用

2024-10-23

数据集不是完整的,目的是熟练使用Pandas - 两个数据集 >`calendar.csv` >`listings.csv`

数据集不是完整的,目的是熟练使用Pandas - 两个数据集 >`calendar.csv` >`listings.csv`

2024-10-13

日志模块的使用,可以直接配合项目使用

日志模块的使用,可以直接配合项目使用

2024-09-27

Django框架练习之云笔记项目

Django框架练习之云笔记项目

2024-08-14

python3.6版本scrapy框架的Twisted依赖

python3.6版本scrapy框架的Twisted依赖

2024-08-08

数据分析-Excel基础函数的使用

Excel的练习使用

2024-06-13

小案例info.txt

小案例-逻辑回归使用的数据集

2021-11-24

干净卸载电脑软件WPU.zip

彻底清理相关软件的注册表

2021-09-30

Python爬虫之网站模拟登录(四)中的模拟登录演示

演示人人网中验证码识别后放入POST请求中

2021-09-24

Hybrid端口应用举例.gif

Hybrid端口的实际案例应用

2021-09-03

Trunk端口的应用实例.gif

Trunk端口在交换机中的作用

2021-09-03

zip(*)函数所需数据data2.txt

代码zip(*sorted(zip(cnts, boundingBoxes),key=lambda b: b[1][0], reverse=False))的结果数据

2021-05-29

zip()函数所需数据data1.txt

代码sorted(zip(cnts,boundingBoxes),key=lambda b:b[1][0],reverse=False) 中结果数据

2021-05-29

refCnts.txt

测试数据,数据类型为列表,每个元素是np.array()类型

2021-05-29

test_scollarea.py

PyQt5实现-将Matplotlib图像嵌入到Scoll Area中,并且Scoll Area可以显示显示滚动条

2021-05-14

9.xpath解析案例-爬取免费简历模板.py

适合听课小白进行练习,因为本人就是听取课程之后进行自己练习,效果不错

2021-04-22

python爬虫之bs4数据解析的本地测试html源码

python爬虫之bs4数据解析的本地文档源码

2021-04-20

img.pyPython使用PIL生成随机中文验证码

from PIL import Image,ImageDraw,ImageFont,ImageFilter import random

2021-01-26

test_mysql_ORM.py

不同与传统的sql语句插入方式,通过ORM方式操作数据库,简单明了

2021-01-07

Python之tkinter实现信息小调查

使用tkinter实现的一个桌面端的小程序,适合初学者进行练手

2021-01-07

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

TA关注的人

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