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