Функция Python NumPy row_stack: пример и альтернативные методы укладки одномерных массивов

Вот пример использования функции row_stackв NumPy с одномерным массивом в Python:

import numpy as np
# Create a 1D array
arr1 = np.array([1, 2, 3])
# Use row_stack to stack the array vertically
result = np.row_stack(arr1)
# Print the result
print(result)

Выход:

[[1]
 [2]
 [3]]

Функция row_stackв NumPy используется для вертикального сложения массивов. В этом примере мы создали одномерный массив arr1с элементами [1, 2, 3]. Используя np.row_stack(arr1), мы расположили массив вертикально, в результате чего получился двумерный массив, в котором каждый элемент представляет собой строку. В результате был показан результирующий 2D-массив [[1], [2], [3]].

Это был один из способов использования функции row_stackв NumPy с одномерным массивом. Однако существуют и другие методы для достижения того же результата, например использование функции reshapeили преобразование 1D-массива в 2D-массив с помощью ключевого слова newaxis.