异常数据检测 | Python奇异谱分析(SSA)数据缺失值插补

news/2024/11/29 10:48:01/

文章目录

      • 文章概述
      • 模型描述
      • 源码分享
      • 参考资料


在这里插入图片描述

文章概述

长时序栅格数据经常会出现一些缺失值,会对后续的分析造成很大的不便。这便需要利用一些插值算法对这些缺失数据进行填补,奇异谱分析(SSA)便是常用的一种插值方法。

模型描述

在时间序列分析中,「奇异谱分析」(「SSA」)是一种非参数谱估计方法。它结合了经典时间序列分析、多元统计、多元几何、动力系统和信号处理的元素。

源码分享

SSA填补缺失值

导入所需的第三方库

import os
import calendar
import numpy as np
import rasterio as rio

import pandas as pd
from mssa.mssa import mSSA
import matplotlib.pyplot as plt

生成测试数据

x = np.arange(365)
y = np.sin(x * np.pi * 2 / 365) + np.random.randn(x.s


http://www.ppmy.cn/news/1168268.html

相关文章

我的面试(1年经验)

文章目录 java基础并发设计模式jvmMySQLmybatisplusredisSpring其他常用中间件SpringCloud其他 java基础 说说对面向对象的理解说说对java三大特性的理解说一说java中集合有哪些cglib与jdk动态代理的区别,原理是什么 并发 synchronized使用范围synchronized关键字…

Shader Graph25-UV移动旋转缩放(自定义函数)

我们将UV操作放入函数内,该函数的内容来自我之前的文章 Shader Graph24-摇晃树叶-CSDN博客 一、UE在Material中右键,新建Material Function。 增加输入 二、新建Material,命名为DemoUVRotationUseFunction Offset为偏移值,Rotat…

matlab bin格式转txt输出

matlab bin格式转txt输出 clc,clear; fid fopen(\text.bin,rb); data fread(fid,Inf,int16); fclose(fid);fidfopen(\text.txt,w); fprintf(fid,%d\n,data); fclose(fid);

Mathematics-Vocabulary·数学专业英语词汇

点击查看: Mathematics-Vocabulary数学专业英语词汇点击查看: Mathematics-Vocabulary-Offline数学专业英语词汇离线版本 Chinese-English translation英译汉The study of mathematics in English requires understanding the subject-specific vocabulary and terminology. Ma…

【C++学习笔记】内联函数

1. 概念 以inline修饰的函数叫做内联函数,编译时C编译器会在调用内联函数的地方展开,没有函数调 用建立栈帧的开销,内联函数提升程序运行的效率。 如果在上述函数前增加inline关键字将其改成内联函数,在编译期间编译器会用函数…

如何确定自己的armbian系统是不是ARM64架构

使用 arch 命令: arch 命令会返回当前系统的架构信息。 arch系统是ARM64架构,返回 aarch64。系统是ARM32架构,它会返回 armv7l 或类似的值。 使用 uname 命令: 确认系统架构的方法是使用 uname 命令 uname -a这会显示系统的详…

Linux_API_系列-整体概览

总论 Linux下API编程不像Windows一样,对每种设备和不同功能都有统一的API,所以有了《Windows核心编程》这种导论一类的大而全的书籍,整本书厚的像一块砖头。 Linux下贯彻了一贯的“一切皆文件”的宗旨,所以对于系统编程而言&…

算法进修Day-34

算法进修Day-34 二进制求和 难度:简单 题目要求: 给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。 示例1 输入:a “11”, b “1” 输出:“100” 示例2 输入:a “1010”, b “1011…