average插值方式即断点处使用平均值表示,下面介绍该平均值的计算方法。
指标图表可能会出现多处断点,当出现多处断点时,以从左往右的顺序对断点分别进行插值,下面以首个断点为例介绍平均值的计算方法,其他断点平均值计算方法和首个断点类似。
- 如果首个断点为指标图表上的第一个点,则断点处值为从其后一个点开始往右数起的第一个有效数据。
例如,指标图表上有a、b、c、d、e五个点,其中a=null、b=null、c=null、d=null、e=5,则首个断点a处的值为5。
- 如果首个断点为指标图表中间的某一个点,则分为以下两种场景:
场景一:如果其前一个点为有效数据,其后一个点也为有效数据,则断点处值为其前一个点和后一个点的平均值。
例如,指标图表上有a、b、c、d、e五个点,其中a=1、b=null、c=3、d=null、e=5,则首个断点b处的值为(a+c)/2=(1+3)/2=2。
场景二:如果其前一个点为有效数据,其后一个点为空值,则断点处值为其前一个点和从其后一个点开始往右数起的第一个有效数据的平均值。
例如,指标图表上有a、b、c、d、e五个点,其中a=1、b=null、c=null、d=null、e=5,则第一个断点b处的值为(a+e)/2=(1+5)/2=3,因为是以从左往右顺序分别进行插值,所以第二个断点c处的值为(b+e)/2=(3+5)/2=4,第三个断点d处的值为(c+e)/2=(4+5)/2=4.5。
- 如果首个断点为指标图表上的最后一个点,则断点处值为其前一个点的值。
例如,指标图表上有a、b、c、d、e五个点,其中a=1、b=2、c=3、d=4、e=null,则首个断点e处的值为4。
- 如果指标图表上所有点均为断点,则使用average插值方式插值后,所有断点处的值还是null。
例如,指标图表上有a、b、c、d、e五个点,其中a=null、b=null、c=null、d=null、e=null,则所有断点处的值均为null。