Sum With Axis

import numpy as np
a = np.array([
    [1, 2],
    [3, 4]
])
# Sum
a.sum()
10
# 
a.sum(axis=0)
array([4, 6])
b = np.array([
    [10, 20, 30, 40],
    [100, 200, 300, 400]
])
b
array([[ 10,  20,  30,  40],
       [100, 200, 300, 400]])
b.ndim
2
b.sum(axis=0)
array([110, 220, 330, 440])
b.sum(axis=1)
array([ 100, 1000])

More explained here:

https://medium.com/@aerinykim/numpy-sum-axis-intuition-6eb94926a5d1