Скажем, у меня есть массив: [code]arr = np.arange(4).reshape(2,2) [/code] Массив arr содержит элементы [code]array([[0, 1], [2, 3]]) [/code] Я хочу увеличить разрешение массива таким образом, чтобы было достигнуто следующее: [code]np.array([0,0,1,1], [0,0,1,1], [2,2,3,3], [2,2,3,3]]) [/code] как называется эта операция? Интерполяция ближайшего соседа? Можно получить желаемый результат с помощью следующих действий: [code]np.concat(np.repeat(arr,4).reshape(-1,2,2,2), axis=-1).reshape(4,4) [/code] Есть ли более общий способ сделать это для любого типа матрицы?