РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pynpSpBdBl 45 of 145 menu
◀ ▶

Сборка из блоков в NumPy

Чтобы собрать большую таблицу из блоков, используют функцию block. Она принимает вложенный список массивов: строки списка становятся строками итоговой матрицы, элементы в строке стыкуются по горизонтали.

Из четырёх кусков (1, 2) можно получить таблицу (2, 4). Соберём такую матрицу и выведем её:

import numpy as np a = np.array([[1, 2]]) b = np.array([[3, 4]]) c = np.array([[5, 6]]) d = np.array([[7, 8]]) table = np.block([[a, b], [c, d]]) print(table) # выведет [[1 2 3 4] [5 6 7 8]]

Соберите таблицу (2, 2) из блоков [[1]], [[2]], [[3]], [[4]] и выведите её.

Соберите таблицу формы (2, 3) из верхнего ряда [1, 2] и [3] и нижнего [4, 5, 6] и выведите форму.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить