Advertisement
Guest User

Untitled

a guest
Aug 21st, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.30 KB | None | 0 0
  1. array([ 1, 2, 3, 4, 4.5, 5, 7, 9, 11])
  2.  
  3. from scipy.interpolate import interp1d
  4.  
  5. a = np.array([1,2,0,4,0,5,0,0,11])
  6. b = a[np.nonzero(a)]
  7. brange = np.arange(b.shape[0])
  8. interp = interp1d(brange, b)
  9.  
  10. print (interp(1), interp(1.5), interp(2), interp(2.5), interp(3))
  11. #out: 2.0 3.0 4.0 4.5 5.0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement