numpy append array
В библиотеке numpy встроена функция np.append(), которая позволяет добавлять элементы в конец массива.
Синтаксис функции выглядит следующим образом:
np.append(array, values, axis=None)
- array: исходный массив, в который нужно добавить значения
- values: добавляемые значения. Может быть числом, другим массивом или списком
- axis: определяет ось, вдоль которой будет происходить добавление. Если значение не указано, то происходит сжатие массива к одной оси перед добавлением
Ниже приведен пример кода, демонстрирующий использование функции np.append():
import numpy as np
# Создание исходного массива
arr = np.array([1, 2, 3])
# Добавление значения в конец массива
new_arr = np.append(arr, 4)
print(new_arr)
# Вывод: [1 2 3 4]
# Добавление списка значений в конец массива
new_arr = np.append(arr, [4, 5, 6])
print(new_arr)
# Вывод: [1 2 3 4 5 6]
# Создание двумерного массива
arr_2d = np.array([[1, 2, 3], [4, 5, 6]])
# Добавление строки к двумерному массиву
new_arr_2d = np.append(arr_2d, [[7, 8, 9]], axis=0)
print(new_arr_2d)
# Вывод:
# [[1 2 3]
# [4 5 6]
# [7 8 9]]
# Добавление столбца к двумерному массиву
new_arr_2d = np.append(arr_2d, [[7], [8]], axis=1)
print(new_arr_2d)
# Вывод:
# [[1 2 3 7]
# [4 5 6 8]]
Как видно из примеров, функция np.append() позволяет легко добавлять значения в конец массива и изменять его размерность (если указан параметр axis).