我最近发现numpy.ediff1d
使用numpy.ediff1d
而不是numpy.diff
或者它的用例是否有优势?
答案 0 :(得分:1)
在numpy 1.16.0
之前,可以使用ediff1d(ar, to_end, to_begin)
来填充ar[1:] - ar[-1:]
的结果。但是从1.16.0
开始,diff()
支持填充,并涵盖了ediff1d()
的所有功能以及更多功能。此外,diff()
在大多数情况下具有相同的性能,并且在布尔数组方面的性能优于ediff1d()
。