Вот пример использования функции 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.