Vstack Numpy
В NumPy функция vstack используется для объединения массивов по вертикали. Она принимает список массивов в качестве аргументов и возвращает одну матрицу, собранную путем объединения массивов по вертикали.
Рассмотрим пример использования функции vstack:
import numpy as np
# Создаем два массива
arr1 = np.array([[1, 2, 3],
[4, 5, 6]])
arr2 = np.array([[7, 8, 9],
[10, 11, 12]])
# Используем функцию vstack для объединения массивов
result = np.vstack((arr1, arr2))
print(result)
Результат выполнения программы:
[[ 1 2 3]
[ 4 5 6]
[ 7 8 9]
[10 11 12]]
В данном примере мы создали два двумерных массива arr1 и arr2. Затем мы использовали функцию vstack, чтобы объединить эти массивы по вертикали и сохранить результат в переменной result. Наконец, мы вывели результат на экран.
Как видно из результата, функция vstack объединяет массивы arr1 и arr2 по вертикали. Исходные массивы имеют размерность (2, 3), а результирующий массив имеет размерность (4, 3), так как количество строк увеличивается с 2 до 4.
Таким образом, функция vstack очень полезна при работе с массивами в NumPy, когда требуется объединить их по вертикали.