Я сталкиваюсь со странным / интересным поведением.
У меня есть массив формы (64,25)
И для суммы одного элемента этого массива (называемого 'img') мы получаем:
print(np.sum(img[::1,[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20,21,22,23,24]][14]))
#106.15421 get printed out
и для того же элемента np.sum (img, axis = 1) получаем что-то другое:
k = np.sum(img[::1,[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20,21,22,23,24]],1)
print(k[14])
#106.15422 get printed out
Как это возможно, и Есть что-нибудь, что я могу сделать?
Ps Я проверяю другой способ изучить это поведение:
print(np.sum(np.delete(img,np.s_[12],1)[14]))
k_d = np.sum(np.delete(img,np.s_[12],1),1)
print(k_d[14])
# Here both times we get 106.15421