glidertools.utils.time_average_per_dive

glidertools.utils.time_average_per_dive(dives, time)

Gets the average time stamp per dive. This is used to create psuedo discrete time steps per dive for plotting data (using time as x-axis variable).

Parameters:
  • dives (np.array, dtype=float, shape=[n, ]) – discrete dive numbers (down = d.0; up = d.5) that matches time length

  • time (np.array, dtype=datetime64, shape=[n, ]) – time stamp for each observed measurement

Returns:

time_average_per_dive – each dive will have the average time stamp of that dive. Can be used for plotting where time_average_per_dive is set as the x-axis.

Return type:

np.array, dtype=datetime64, shape=[n, ]