voglio interpolare una matrice NumPy, e il np.interp fa quasi esattamente quello che voglio:interp NumPy diminuendo xp
interp(x, xp, fp, left=None, right=None)
One-dimensional linear interpolation.
Tranne che per questo bit:
Non controllare che il la coordinata x sequenza
xp
è in aumento. Sexp
non aumenta, i risultati non hanno senso.
mio xp è decrescente, in modo che è meglio: Invertendo la direzione di entrambi xp un fp:
np.interp(x, xp[::-1], fp[::-1])
o invertente x e xp:
np.interp(-x, -xp, fp)
O c'è un ancora meglio?
Qualche differenza nei risultati? – hpaulj
@hpaulj Non che io possa vedere. – chw21
Penso che il primo potrebbe essere migliore, perché non verrà generato alcun array temporaneo nel processo. – Kattern