Делая 3 значения 'r':
In [798]: r=np.array([[300, 240, 22, 22]])+np.array([[0],[2],[3]])
In [799]: r
Out[799]:
array([[300, 240, 22, 22],
[302, 242, 24, 24],
[303, 243, 25, 25]])
ваш цикл создает:
In [800]: my_array=[]
...: for (x, y, w, h) in r:
...: wm=int(x+ (w/2.))
...: hm=int(y+ (h/2.))
...: my_array.append([numpy.float32(wm), numpy.float32(hm)])
...:
In [801]: my_array
Out[801]: [[311.0, 251.0], [314.0, 254.0], [315.0, 255.0]]
В виде массива:
In [802]: arr = np.array(my_array)
In [803]: arr
Out[803]:
array([[311., 251.],
[314., 254.],
[315., 255.]], dtype=float32)
2-й до последней строки
In [804]: arr[-2,:]
Out[804]: array([314., 254.], dtype=float32)
последний ряд:
In [805]: arr[-1,:]
Out[805]: array([315., 255.], dtype=float32)
Их разница:
In [806]: arr[-2,:]-arr[-1,:]
Out[806]: array([-1., -1.], dtype=float32)
первый столбец:
In [807]: arr[:,0]
Out[807]: array([311., 314., 315.], dtype=float32)
2-й столбец
In [808]: arr[:,1]
Out[808]: array([251., 254., 255.], dtype=float32)
Смотрите ваш предыдущий вопрос для получения аналогичного ответа:
Индексирование добавленных элементов из массива python