當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python NumPy ediff1d方法用法及代碼示例

Numpy 的 ediff1d(~) 方法計算輸入數組中每個值與其相鄰值之間的差異。

參數

1. a | array-like

輸入數組。多維數組將被展平為一維數組。

2. to_end | array-like | optional

要附加到返回的差異的值。

3. to_begin | array-like | optional

要附加到返回的差異之前的值。

返回值

一個 Numpy 數組,包含輸入數組中每個值與其相鄰值之間的差異。

例子

基本用法

a = np.array([1, 3, 8, 15, 30])
np.ediffd(a)



array([ 2,  5,  7, 15])

前置和附加值

a = np.array([1, 3, 8, 15, 30])
np.ediffd(a, to_begin=-5, to_end=9)



array([-5,  2,  5,  7, 15,  9])

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 NumPy | ediff1d method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。