sum() 메서드에 axis 인자를 전달하면, shape에서 그 axis를 제외한 tuple이 결과 array 객체의 shape이 된다.
import numpy as np
arr = np.array([i for i in range(24)]).reshape(2, 3, 4)
print("arr")
print(arr)
print("\\narr.sum(0))")
print(arr.sum(0), arr.sum(0).shape)
print("\\narr.sum(1))")
print(arr.sum(1), arr.sum(1).shape)
print("\\narr.sum(2))")
print(arr.sum(2), arr.sum(2).shape)
arr
[[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
[[12 13 14 15]
[16 17 18 19]
[20 21 22 23]]]
arr.sum(0))
[[12 14 16 18]
[20 22 24 26]
[28 30 32 34]] (3, 4)
arr.sum(1))
[[12 15 18 21]
[48 51 54 57]] (2, 4)
arr.sum(2))
[[ 6 22 38]
[54 70 86]] (2, 3)