Consider an $N$ dimensional time series $x_i(t),~i\in\{0,1,\cdots, N-1\}$ where $x_i(t)$ is smooth. It turns out that for all $t$: $x_i(t)>x_{i-1}(t)$.
The multi-dimensional series is sampled at some uniform sample interval $T_s$ yielding a set of $N$ sequences $x_i[k]=x_i(t=kT_s)$. Given these sequences, I would like to construct an interpolator to provide approximations to the sequences at arbitary times between the sampling instances. The approximations need to respect that same inequality constraint exhibited by the original $N$-dimensional series.
In the absence of the constraint, scipy.interpolate.UnivariateSpline
does an acceptable job. What sort of approach might be appropriate for the constrained case?