numpy ediff1d和diff之间的区别

时间:2016-08-18 09:16:54

标签: python numpy

我最近发现numpy.ediff1d 使用numpy.ediff1d而不是numpy.diff或者它的用例是否有优势?

1 个答案:

答案 0 :(得分:1)

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