Чтобы вертикально расположить два или более массива numpy, вы можете использовать функцию vstack().
Метод принимает кортеж массивов в качестве аргумента и возвращает единственный ndarray, который представляет собой вертикальный стек массивов в кортеже.
Пример 1: с двумя 2D-массивами
В этом примере мы возьмем два 2D-массива размером 2 × 2 и сгруппируем их по вертикали, используя метод vstack().
import numpy as np #initialize arrays A = np.array([[2, 1], [5, 4]]) B = np.array([[3, 4], [7, 8]]) #vertically stack arrays output = np.vstack((A, B)) print(output)
Вывод:
[[2 1] [5 4] [3 4] [7 8]]
Пример 2
В этом примере мы возьмем три массива и разместим их вертикально.
import numpy as np #initialize arrays A = np.array([2, 1, 5, 4]) B = np.array([3, 4, 7, 8]) C = np.array([8, 6, 0, 3]) #vertically stack arrays output = np.vstack((A, B, C)) print(output)
Вывод:
[[2 1 5 4] [3 4 7 8] [8 6 0 3]]
В этом руководстве на примерах Python мы узнали, как складывать несколько массивов вертикально с помощью функции vstack() с помощью примеров программ.