import numpy as np a = np.tile(np.arange(5), (5, 1)) b = np.arange(5) arr = np.broadcast_to(b, (5, 5)).T print(a + arr)