def create_grid(m, n):
    out = np.empty((m, n, 2), dtype=int)
out[..., (0)] = np.arange(m)[:, (None)]
out[..., (1)] = np.arange(n)
return out
Создайте массив, в котором каждый элемент хранит свои индексы