[SciPy-Dev] [Numpy]: making np.gradient support unevenly spaced data