numpy ediff1d和diff之间的区别

P3t*_*rus 6 python numpy

我最近发现numpy.ediff1d 使用numpy.ediff1d而不是numpy.diff或使用什么是有用的优势?

小智 5

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