np.vstack() — это библиотечная функция numpy в Python, которая возвращает вертикальное размещение массива. vstack означает вертикальный стек. Для горизонтального стека элементов массива в Python используйте функцию np.hstack().
Давайте посмотрим на синтаксис метода numpy vstack().
Синтаксис
|
1 |
numpy.vstack(tup) |
Параметры
Функция np.vstack() принимает в качестве параметра один обязательный аргумент:
- tup: массивы передаются внутри кортежа. Из этих массивов функция np.vstack() возвращает новый массив, содержащий значения из первого массива, за которыми следуют значения из второго массива. Это обязательный аргумент для возврата вертикально сложенного массива. Функция np.vstack() добавляет значение второго массива к первому массиву. Массивы должны содержать одинаковую форму.
Возвращаемое значение
Возвращается массив. Этот массив состоит из всех элементов первого массива, за которым следуют все элементы второго массива.
Программа np.vstack() для возврата вертикального массива
|
1 2 3 4 5 6 7 8 9 10 11 12 |
# Importing numpy as np import numpy as np # Creating an numpy array called arr1 arr1 = np.array([4, 5, 6]) # Creating an numpy array called arr2 arr2 = np.array([7, 8, 9]) # Creating a vertically stacked array from arr1 and arr2 res = np.vstack((arr1, arr2)) print(res) |
Выход
|
1 2 |
[[4 5 6] [7 8 9]] |
В этой программе мы импортировали пакет numpy, в котором есть функции для числовых расчетов. Затем мы создали два массива numpy с именами arr1 и arr2, используя функцию np.array(). Затем мы передали эти два массива в функцию vstack. Функция np.vstack() объединяет массив 1 и массив 2 по вертикали и возвращает объединенный массив.
Программа с np.vstack() для возврата вертикального вложенного массива
|
1 2 3 4 5 6 7 8 9 10 11 12 |
# Importing numpy as np import numpy as np # Creating an numpy array called arr1 arr1 = np.array([[4], [5], [6]]) # Creating an numpy array called arr2 arr2 = np.array([[7], [8], [9]]) # Creating a vertically stacked array from arr1 and arr2 res = np.vstack((arr1, arr2)) print(res) |
Выход
|
1 2 3 4 5 6 |
[[4] [5] [6] [7] [8] [9]] |
В этой программе создаются два вложенных массива. Затем эти вложенные массивы передаются функции np.vstack(). Функция np.vstack() вертикально складывает arr1 с arr2. Следовательно, результирующий массив формируется путем добавления arr2 в массив arr1. Функция np.vstack() аналогична объединению arr2 с arr1 с помощью функции np.concatenate().
