У меня есть 4 квадратных массива одинаковой формы
array1 = 1*np.ones((10,10))
array2 = 2*np.ones((10,10))
array3 = 3*np.ones((10,10))
array4 = 4*np.ones((10,10))
Я хочу объединить их в один большой массив в чередующемся шаблоне mosai c как таковом:
result = np.asarray([[1,2,1,2,...,1,2],\
[3,4,3,4,...,3,4],\
[1,2,1,2,...,1,2],\
...
[3,4,3,4,...,3,4]])
Где result
в два раза больше в обоих измерениях, чем исходные отдельные изображения.
Есть ли эффективный способ сделать это?
Чтобы проиллюстрировать мой вопрос, я использовал массивы, содержащие постоянные значения, но в действительности , эти 4 массива будут разными изображениями.