数据插值算法参考说明

Linear 插值算法详解


../_images/linear_illustration.png


可选值

描述

备注

linear

使用线性插值算法来计算缺失的数据点。

t1 处的值取 p1、p2 直线上的 value;t 处的值取 p3、p4 直线上的 value;t2 处的值取 p5、p6 直线上的 value
  • 不支持非数值型数据的线性插值

  • 起始时间无值,则用起始时间前后两条数据线性插值

  • 终止时间无值,则用终止时间前后两条数据线性插值

  • int 类型数据线性插值出现小数时,取值需四舍五入

  • 如果某个时间没有前一条数据或后一条数据,则无法进行线性插值,则该时间返回值为 null

Previous 插值算法详解


../_images/previous_illustration.png


可选值

描述

备注

previous

用前一个有效数据点的值来填充缺失的数据点。

t1 处的值取 p1 的 value;t 处的值取 p3 的 value;t2 处的值取 p5 的 value。如果某个时间没有前一条数据,则无法进行 previous 插值,则该时间返回值为 null。

Near 插值算法详解


../_images/near_illustration.png


可选值

描述

备注

near

用临近的有效数据点的值来填充缺失的数据点。

p2 点离 t1 更近,则 t1 处的值取 p2 的 value;p4 离 t 更近,则 t 处的值取 p4 的 value;p5 离 t2 更近,则 t2 处的值取 p5 的 value

After 插值算法详解


../_images/after_illustration.png


可选值

描述

备注

after

用后一个有效数据点的值来填充缺失的数据点。

t1 处的值取 p2 的 value;t 处的值取 p4 的 value;t2 处的值取 p6 的 value