Склейка с новой осью в NumPy
Функция stack не просто
стыкует ряды в одну линию, а добавляет
ещё одно измерение и кладёт каждый
массив на своём «слое».
Форма (2, 3) означает два
слоя по три элемента. Это не та
же таблица, что при вертикальной
склейке одномерных рядов в строки:
здесь появилась новая ось для слоёв.
Два ряда по три числа сложим вместе
и посмотрим форму результата:
import numpy as np
first = np.array([1, 2, 3])
second = np.array([4, 5, 6])
layers = np.stack((first, second))
print(layers)
print(np.shape(layers)) # выведет (2, 3)
Ряды цен [0, 0, 0] и
[1, 1, 1] сложите по новой
оси и выведите форму результата.
Ряды баллов [5, 6] и
[7, 8] сложите по новой
оси и выведите форму результата.
Ряды отметок [2, 4] и
[6, 8] сложите по новой
оси и выведите получившуюся таблицу.