Добавить в пустой массив в NumPy

  1. Добавить в пустой массив NumPy с помощью функции numpy.append()
  2. Добавить в пустой массив NumPy с помощью метода списка в Python

В этом руководстве будут представлены методы добавления новых строк в пустой массив NumPy в Python.

Добавить в пустой массив NumPy с помощью функции numpy.append()

Если у нас есть пустой массив и мы хотим добавить к нему новые строки внутри цикла, мы можем использовать функцию numpy.empty(). Поскольку перед инициализацией в Python переменной не присваивается тип данных, мы должны указать тип данных и структуру элементов массива при создании пустого массива. Это можно сделать внутри функции numpy.empty(). Затем мы можем добавлять новые строки в пустой массив с помощью функции numpy.append(). См. Следующий пример кода.

import numpy as np

array = np.empty((0,3), int)

array = np.append(array, np.array([[1,3,5]]), axis=0)
array = np.append(array, np.array([[2,4,6]]), axis=0)

print(array)

Выход:

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

Сначала мы создали пустой массив и определили его структуру и тип данных с помощью функции np.empty(). Затем мы добавили две строки по оси 0 array с помощью функции np.append().

Добавить в пустой массив NumPy с помощью метода списка в Python

Мы также можем достичь той же цели, используя структуру данных списка в Python. Мы можем создавать пустые списки и добавлять к ним строки в Python. Функция list.append() добавляет новые элементы в список в Python. Затем мы можем преобразовать этот список в массив NumPy с помощью функции numpy.array(). См. Следующий пример кода.

import numpy as np

list = []

list.append([1,3,5])
list.append([2,4,6])

array2 = np.array(list)

print(array2)

Выход:

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

Сначала мы создали пустой список list и добавили новые строки к list с помощью функции list.append(). В конце концов, мы преобразовали list в массив NumPy array2 с помощью функции np.array(list) в Python.