序列差分是指將一個序列中后面一個數與前面一個數的差值計算出來并存下來的過程。Python中可以使用numpy庫中的diff方法來實現序列差分。
import numpy as np seq = [2, 4, 6, 8, 10] diff_seq = np.diff(seq) print(diff_seq)
以上代碼中,使用了numpy庫中的diff方法來實現序列差分。將原始序列存儲在seq變量中,將差分后的序列存儲在diff_seq變量中。最后使用print函數將差分后的序列輸出到控制臺。
如果需要計算多維數組的序列差分,可以通過將axis參數設置為1來實現。
seq = [[2, 4, 6, 8, 10], [1, 3, 5, 7, 9]] diff_seq = np.diff(seq, axis=1) print(diff_seq)
以上代碼中,將一個包含兩個子序列的多維數組存儲在seq變量中。將axis參數設置為1,表示對每個子序列進行序列差分。最后使用print函數將所有子序列的差分結果輸出到控制臺。