分别用四种不同的方法对时序序列的异常点检测(python代码) 📅 发布时间:2026/7/7 5:36:49 👁️ 浏览次数: 1.时序数据是对第四列Dissolved Oxygen溶解氧进行异常点检测2.四种异常点检测模型2.1.iForest算法对水质记录数据集中的溶解氧Dissolved Oxygen进行异常检测并通过 Isolation Forest 算法识别出异常点。具体流程如下导入所需的库和模块包括 numpy、pandas、matplotlib、sklearn.metrics 中的 roc_auc_score以及 sklearn.ensemble 中的 IsolationForest。设置绘图相关的参数。读取数据集并提取出溶解氧一列。将溶解氧数据转换成二维数组以便后续处理。构建 IsolationForest 模型并通过 fit 方法拟合数据。通过 decision_function 方法获得每个数据点的异常程度并将预测结果保存在 item 变量中。使用 predict 方法预测每个数据点是否为异常点并将预测结果保存在 pre 变量中。由于 Isolation Forest 的预测结果是 -1 表示异常点1 表示正常点因此将预测结果中的 -1 转换成 0。计算预测结果与异常程度之间的 roc_auc_score并输出结果。对预测结果为异常点的数据点进行可视化用红色散点表示。将预测结果为异常点的数据点从 DO 数组中删除并将删除后的数据保存在 DO_copy 变量中。对删除异常点后的数据进行可视化用蓝色线条表示。输出异常点的数量、删除后的数据点数量和 DO_copy 数组的形状。运行结果2.2.Local Outlier Factor局部离群点因子算法这段代码使用了Local Outlier Factor局部离群点因子算法来检测数据集中的异常值离群点。具体来说它读取了一个水质记录的CSV文件提取其中的溶解氧数据Dissolved Oxygen并将其转化为NumPy数组。然后它使用sklearn.neighbors中的LocalOutlierFactor类来创建一个分类器并将溶解氧数据DO输入分类器进行拟合和预测。接着它遍历预测结果将预测为-1的样本点即被分类为离群点用红点标记在图上并将其从原始数据中删除最后将剩下的数据绘制成另一个图形。该代码的主要目的是帮助筛选出数据集中存在的异常值以便进一步的处理。运行结果2.3. OneClassSVM这段代码的主要作用是使用支持向量机SVM来检测水质记录中的异常值outliers。具体来说它通过导入sklearn库中的svm.OneClassSVM函数对数据中的溶解氧Dissolved Oxygen这一列进行处理将其转换为numpy数组后通过调用fit()方法训练SVM模型。然后使用fit_predict()方法来检测数据集中的异常值将检测到的异常值用红色散点图标记出来并输出异常值的个数。最后将所有数据点和异常值在同一张图中绘制出来以便用户查看和分析结果。运行结果2.4。DBSCAN算法代码主要是用DBSCAN算法对水质数据集中的溶解氧数据进行聚类分析。具体实现步骤如下导入所需的库包括numpy、pandas、matplotlib和sklearn.cluster中的DBSCAN。读取水质数据集将其中的溶解氧数据提取出来。构造输入数据将溶解氧数据组成一个二维数组。设置DBSCAN算法的参数包括领域的大小eps和领域内最小点的个数min_samples。构造分类器并对数据进行拟合和预测得到每个样本所属的簇的标签。统计异常值的个数即标签为-1的样本并将其在图中用红色圆圈表示。将统计结果输出并将所有样本的散点图绘制出来其中异常值用红色标记。对代码感兴趣的私信
Agent实习模拟面试之智能体架构:深度解析工作流设计、多智能体协同、记忆管理与业务系统联动 Agent实习模拟面试之智能体架构:深度解析工作流设计、多智能体协同、记忆管理与业务系统联动摘要:本文以一场高仿真度的Agent(智能体)实习生岗位模拟面试为载体,围绕“智能体架构”这一核心主题,深入探讨了… 2026/7/5 4:55:13
Redis原理篇:内存回收策略 Redis内存回收-过期key处理Redis之所以性能强,最主要的原因就是基于内存存储。然而单节点的Redis其内存大小不宜过大,会影响持久化或主从同步性能。 我们可以通过修改配置文件来设置Redis的最大内存:当内存使用达到上限时,就无法存… 2026/5/17 6:46:14
【Copilot配置】—— copilot-instructions.md vs AGENTS.md vs .instructions.md三种指令文件解析与配置 Copilot 指令文件全解析:copilot-instructions.md vs AGENTS.md vs .instructions.md 作为常年和 VS Code 打交道的研发,最近在折腾 Copilot Agent 时,我发现很多同学和我一样,被 .github/copilot-instructions.md、AGENTS.md 和 … 2026/5/17 6:46:12
章贡区新房装修找专业公司,真实使用体验到底怎么样? 家人们,咱就是说,新房装修真的太让人头大了!最近我在章贡区刚装修完新房,今天就来给大家分享一下我的真实体验,特别是和江西锦尚装饰合作的这段经历。 一开始,我真的被装修市场搞得晕头转向。很多装修公司报… 2026/7/7 5:35:35
ASM330LHH与PIC24HJ256GP610的高精度运动跟踪系统设计 1. 运动跟踪技术演进与ASM330LHH的革新价值在嵌入式系统领域,运动跟踪技术正经历从单一功能向高精度多维度感知的转变。ASM330LHH作为STMicroelectronics推出的6自由度惯性测量单元(6DoF IMU),将3轴数字加速度计和3轴数字陀螺仪集成在单一封装中… 2026/7/7 5:33:34
okbiye|告别开题摆烂!专属AI开题写作工具,适配全学段一键合规出稿 okbiye-免费查重复率aigc检测/开题报告/毕业论文/智能排版/文献综述/科研绘图开题报告 - Okbiye智能写作https://www.okbiye.com/ai/ktbg 开题报告 - Okbiye智能写作 每一年的毕业开题季,都是无数大学生、硕博生的“难熬时刻”。不同于普通作业写作,开题… 2026/7/7 5:31:34
vs2026离线升级 1.背景 假如你的开发环境是在内网,由于vs版本太旧,需要升级,又无法联网,此时就需要做处理了,操作流程如下(vs2026已验证,其它版本) 2.升级流程 2.1 在可以联网的电脑制作vs2026离… 2026/7/7 5:31:34
20个STM32实战例程:从零到精通机器人嵌入式开发的终极指南 20个STM32实战例程:从零到精通机器人嵌入式开发的终极指南 【免费下载链接】Development-Board-C-Examples 项目地址: https://gitcode.com/gh_mirrors/de/Development-Board-C-Examples 想要快速掌握STM32嵌入式开发却不知从何入手?面对复杂的机… 2026/7/7 5:29:34
山路弯道的灯光使用技巧 一、山路弯道的照明挑战:为什么弯道比直路更需要灯光?山路弯道的照明需求与普通公路有本质区别。在直路上行驶时,车辆灯光的照射方向与行驶方向一致,前方的路况基本在灯光覆盖范围内。但在弯道上,灯光的照射方向与实际… 2026/7/7 5:27:33
Acunetix v24.8 深度解析:DAST漏洞扫描器核心原理与DevSecOps实践 1. 项目概述:Acunetix v24.8 高级版漏洞扫描器深度解析作为一名在网络安全领域摸爬滚打多年的老兵,我深知一款趁手的“兵器”对于安全测试工作意味着什么。今天要聊的,就是Web应用安全测试领域里一个响当当的名字——Acunetix。特别是其v24.8… 2026/7/7 0:01:11
如何3步搞定加密视频下载:跨平台资源嗅探与解密工具终极指南 如何3步搞定加密视频下载:跨平台资源嗅探与解密工具终极指南 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 你是… 2026/7/7 0:03:13
Jailhouse-gui可视化管理工具:让多核处理器分区变得简单高效 Jailhouse-gui可视化管理工具:让多核处理器分区变得简单高效 【免费下载链接】Jailhouse-gui A graphical user interface (GUI) tool for configuring and managing Jailhouse, a Linux-based hypervisor for partitioning multicore processors into isolated cel… 2026/7/7 0:03:13
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/6 8:43:22
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/6 7:29:49
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/6 7:29:51