Рубрики
Без рубрики

Python Numpy VStack () – массивы стека вертикально

Автор оригинала: 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 (), с помощью хорошо подробных примеров программ.