Open
Description
z_targ = np.array([0.0, 1.0, 2.0, 3.0, 4.0])
z_source = np.array([0., 0.5, 1.5, 2.5, 3.5, 4.5])
data_source = z_source.copy()
out = stratify.interpolate(z_targ, z_source, data_source)
print(out)
# now flip data to be interpolated
z_source = np.flip(z_source)
data_source = np.flip(data_source)
out = stratify.interpolate(z_targ, z_source, data_source)
print(out)
Gives:
[0. 1. 2. 3. 4.]
[ 0. nan nan nan nan]
Either the reversed heights should raise a ValuError or (better) the input heights should be flipped internally before doing the interpolation