deafrica_tools.temporal.temporal_statistics

deafrica_tools.temporal.temporal_statistics(da, stats)

Calculate various generic summary statistics on any timeseries.

This function uses the hdstats temporal library: https://github.com/daleroberts/hdstats/blob/master/hdstats/ts.pyx

last modified June 2020

Paramètres
  • da (xarray.DataArray) – DataArray should contain a 3D time series.

  • stats (list) –

    list of temporal statistics to calculate. Options include:

    • ”discordance” =

    • ”f_std” = std of discrete fourier transform coefficients, returns

      three layers: f_std_n1, f_std_n2, f_std_n3

    • ’f_mean” = mean of discrete fourier transform coefficients, returns

      three layers: f_mean_n1, f_mean_n2, f_mean_n3

    • ’f_median” = median of discrete fourier transform coefficients, returns

      three layers: f_median_n1, f_median_n2, f_median_n3

    • ’mean_change” = mean of discrete difference along time dimension

    • ’median_change” = median of discrete difference along time dimension

    • ’abs_change” = mean of absolute discrete difference along time dimension

    • ’complexity” =

    • ”central_diff” =

    • ”num_peaks”The number of peaks in the timeseries, defined with a local

      window of size 10. NOTE: This statistic is very slow

Renvoie

Dataset containing variables for the selected temporal statistics

Type renvoyé

xarray.Dataset