Nilai maksimum per diagonal dalam array 2d

Saya memiliki array dan perlu max perbedaan bergulir dengan jendela dinamis. a = np.array([8, 18, 5,15,12]) print (a) [ 8 18 5 15 12] Jadi pertama-tama saya membuat perbedaan dengan sendirinya: b = a - a[:, None] print (b) [[ 0 10 -3 7 4] [-10 0 -13 -3 -6] [ 3 13 0 10 7] [ -7 3 -10 0 -3] [...