我最近发现了 numpy.ediff1d
使用 numpy.ediff1d 代替 numpy.diff 是否有优势,或者它的用例是什么?

最佳答案

numpy 1.16.0之前,可以使用ediff1d(ar, to_end, to_begin)填充ar[1:] - ar[-1:]的结果。但是从1.16.0开始,diff()支持填充,并涵盖了ediff1d()的所有功能以及更多其他功能。同样,diff()在大多数情况下具有相同的性能,并且在 bool 数组方面优于ediff1d()

09-25 17:09