Функция Python NumPy Append(): примеры и использование с параметром оси

Вот пример функции numpy.append()в Python, а также различные способы работы с параметром axis:

Пример 1. Добавление одномерного массива к одномерному массиву

import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
result = np.append(arr1, arr2)
print(result)

Выход:

[1 2 3 4 5 6]

Пример 2. Добавление одномерного массива к двумерному массиву вдоль строк (ось=0)

import numpy as np
arr1 = np.array([[1, 2, 3], [4, 5, 6]])
arr2 = np.array([7, 8, 9])
result = np.append(arr1, [arr2], axis=0)
print(result)

Выход:

[[1 2 3]
 [4 5 6]
 [7 8 9]]

Пример 3. Добавление одномерного массива к двумерному массиву вдоль столбцов (ось=1)

import numpy as np
arr1 = np.array([[1, 2, 3], [4, 5, 6]])
arr2 = np.array([7, 8])
result = np.append(arr1, np.transpose([arr2]), axis=1)
print(result)

Выход:

[[1 2 3 7]
 [4 5 6 8]]

Пример 4. Добавление скалярного значения к одномерному массиву в конце

import numpy as np
arr = np.array([1, 2, 3])
result = np.append(arr, 4)
print(result)

Выход:

[1 2 3 4]