Растягивание до формы в NumPy
Чтобы растянуть массив до заданной формы, используют функцию broadcast_to.
Она повторяет данные без копирования
так, чтобы получилась нужная форма.
Результат ведёт себя как представление:
запись в такой массив может быть
недоступна, поэтому присваивать
в него не стоит.
Ряд из четырёх чисел можно развернуть
в таблицу (3, 4): каждая строка
повторяет исходный ряд. Выведем
растянутый массив:
import numpy as np
row = np.array([1, 2, 3, 4])
table = np.broadcast_to(row, (3, 4))
print(table)
Растяните ряд [5, 6] до формы
(4, 2) и выведите результат.
Растяните ряд [0, 1, 2] до
формы (2, 3) и выведите
форму (2, 3).