Автор оригинала: Python Examples.
Python numpy.vstack ()
Чтобы вертикально стекировать два или более OUMPY массивов, вы можете использовать функцию VStack ().
VStack () принимает кортеж массивов в качестве аргумента и возвращает один NDARRAY, который является вертикальным стогом массивы в кортеже.
Пример 1: numpy.vstack () с двумя 2D-массивами
В этом примере мы возьмем две 2D-массивы размера 2 × 2 и вертикально стекируют их с помощью метода VStack ().
Python Program
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: Вертикальный стек 1D Numpy массивы
В этом примере мы возьмем три массива и сложите их вертикально.
Python Program
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 мы узнали, как стекировать Numpy Armays вертикально с помощью функции VStack (), с помощью хорошо подробных примеров программ.