当前位置: 首页 > news >正文

使用实时编辑器任务清理杂乱数据并定位极值

目录

填充缺失数据

填充离群值

平滑处理数据

找到极值


        可以使用实时编辑器任务序列以交互方式预处理数据,在每个步骤可视化数据。此示例使用五项任务来清理有缺失值和离群值的含噪数据,以便识别局部最小值和最大值。

        首先,创建并绘制一个由杂乱数据组成的向量,其中包含四个 NaN 值和五个离群值。

x = 1:100;
data = cos(2*pi*0.05*x+2*pi*rand) + 0.5*randn(1,100);
data(20:20:80) = NaN;
data(10:20:90) = [-50 40 30 -45 35];

        要绘制杂乱的数据,请打开创建绘图任务。首先在代码块中键入关键字 plot,然后当 Create Plot 出现在菜单中时点击它。选择绘图类型和输入数据以绘制数据。

        要查看此任务生成的代码,请点击任务参数区域底部的 

Small arrow pointing down

 展开任务显示。

如图所示:

填充缺失数据

        要替换数据中的 NaN 值并可视化结果,请打开清理缺失数据任务。首先在代码块中键入关键字 missing,然后当 Clean Missing Data 出现在菜单中时点击它。选择输入数据和清理方法,以自动绘制填充的数据。

        要查看此任务生成的代码,请点击任务参数区域底部的 

Small arrow pointing down

 展开任务显示。

如图所示:

填充离群值

        现在,可以使用清理离群数据任务从上一任务的经过清理的数据中删除离群值。在新代码块中键入关键字 outliers,然后点击 Clean Outlier Data 打开任务。选择 cleanedData 作为输入数据。您可以自定义清理和检测离群值的方法,并调整阈值以找到更多或更少的离群值。

        要查看此任务生成的代码,请点击任务参数区域底部的 

Small arrow pointing down

 展开任务显示。

如图所示:

平滑处理数据

        接下来,使用平滑处理数据任务来对在上一任务中经过清理的数据进行平滑处理。键入关键字 smooth,并在任务出现时点击它。选择前一任务的输出 cleanedData2 作为输入数据。选择一种平滑方法,并调整平滑因子以实现更多或更少的平滑处理。

        要查看此任务生成的代码,请点击任务参数区域底部的 

Small arrow pointing down

 展开任务显示。

如图所示:

找到极值

        最后,键入关键字 extrema,然后点击 Find Local Extrema。使用 smoothedData 作为输入数据,并更改极值类型,以找到经过清理和平滑处理的数据的局部最大值和局部最小值。可以调整局部极值参数以找到更多或更少的最大值和最小值。

        要查看此任务生成的代码,请点击任务参数区域底部的 

Small arrow pointing down

 展开任务显示。

如图所示:


http://www.mrgr.cn/news/25768.html

相关文章:

  • mysql DBA常用的sql
  • AttributeError: module ‘numpy‘ has no attribute ‘object‘.
  • C++奇迹之旅:快速上手Priority_queue的使用与模拟实现
  • FP7122:异步降压恒流LED驱动芯片
  • 022.PL-SQL进阶—分页过程
  • 如何带领一个兼职团队完成一个百万项目?
  • 【启扬方案】基于RK3588的割草机器人应用解决方案
  • C++继承
  • Leetcode面试经典150题-202.快乐数
  • 《小迪安全》学习笔记04
  • VSCode配置C++环境
  • 登山第九梯:稀疏点云实例分割——又快又准
  • 图片详解,最简单易懂!!!Ubuntu增强功能
  • 文章解读与仿真程序复现思路——电网技术EI\CSCD\北大核心《基于攻击者视角的综合能源系统网络攻击策略 》
  • 【高性能】什么是QPS、RT?
  • 详解贪心算法
  • 外包干了三年,快要废了。。。
  • Quantlab 5.11含ETF策略年化52%以及卡玛比4.79的债券策略(全量ETF后复权数据下载)
  • 基于.NET的土特产销售系统—计算机毕业设计源码27155
  • 大聪明教你学Java | 深入浅出聊 Elastic search