Я хотел бы масштабировать массив формы (h, w) в n раз, в результате получился массив формы (h * n, w * n) с.
Скажем, что у меня есть массив 2x2:
array([[1, 1],
[0, 1]])
Я хотел бы масштабировать массив, чтобы стать 4x4:
array([[1, 1, 1, 1],
[1, 1, 1, 1],
[0, 0, 1, 1],
[0, 0, 1, 1]])
То есть, значение каждой ячейки в исходном массиве копируется в 4 соответствующие ячейки в результирующем массиве. Предполагая произвольный размер массива и коэффициент масштабирования, какой наиболее эффективный способ сделать это?