Склейка по горизонтали в NumPy
Чтобы поставить массивы рядом, используют функцию
hstack.
Она склеивает
части слева направо в один общий
массив.
Для двух одномерных рядов результат снова одномерный, но длиннее:
import numpy as np
left = np.array([1, 2, 3])
right = np.array([4, 5])
row = np.hstack((left, right))
print(row) # выведет [1 2 3 4 5]
Две таблицы (2, 2) можно
поставить рядом по столбцам.
Число строк остаётся прежним, а
столбцов становится больше: две
матрицы по два столбца дают четыре:
import numpy as np
block_a = np.array([[1, 2], [3, 4]])
block_b = np.array([[5, 6], [7, 8]])
wide = np.hstack((block_a, block_b))
print(wide)
Создайте ряды баллов [1, 2]
и [3, 4, 5], поставьте их
рядом в один ряд и выведите результат.
Создайте две таблицы отметок
[[0, 0], [1, 1]] и
[[2, 2], [3, 3]], поставьте
их рядом и выведите форму результата.
Из рядов [8, 9] и [10]
получите ряд длины 3.