Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- array([ 1, 2, 3, 4, 4.5, 5, 7, 9, 11])
- from scipy.interpolate import interp1d
- a = np.array([1,2,0,4,0,5,0,0,11])
- b = a[np.nonzero(a)]
- brange = np.arange(b.shape[0])
- interp = interp1d(brange, b)
- print (interp(1), interp(1.5), interp(2), interp(2.5), interp(3))
- #out: 2.0 3.0 4.0 4.5 5.0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement