Чтобы создать пустой массив в Python, мы можем использовать функцию np.empty() из библиотеки NumPy. Пустая функция в Python NumPy принимает аргумент shape, который представляет собой кортеж целых чисел, указывающий размеры массива, и аргумент dtype, который может помочь создать пустой массив строк.

Одна из основных операций в NumPy — создание пустого массива, который может быть полезен в качестве заполнителя для данных, которые будут добавлены позже через Python.

Содержание

Используя np.empty()

np.empty() — это функция библиотеки Python NumPy, которая используется для создания нового массива указанной формы и типа без инициализации записей.

Синтаксис и параметры:

numpy.empty(shape, dtype=float, order='C')

Здесь:

Имя Описание
shape Этот параметр определяет форму пустого массива в Python. Это может быть целое число или кортеж целых чисел, указывающий размеры массива.
dtype (необязательно) Он определяет тип данных элементов массива в Python. По умолчанию используется плавающее значение.
order (необязательно) Это может быть либо «C» для порядка следования строк в стиле C, либо «F» для порядка следования столбцов в стиле Фортрана. По умолчанию — «С».

Давайте посмотрим несколько примеров, чтобы понять, как NumPy создает пустой массив в Python, используя пустую функцию NumPy в Python.

Как инициализировать

Основное использование np.empty() предполагает указание формы массива, который мы хотим создать в Python. Форма представляет собой кортеж, который указывает размер каждого измерения массива Python.

Пример:

import numpy as np

array = np.empty((2, 3))
print(array)

Вывод:

[[0. 0. 0.]
 [0. 0. 0.]]

Используя np.empty()

Пустой массив

Чтобы создать пустой массив строк с помощью np.empty() в Python, нам нужно указать параметр dtype как str или object.

Однако помните, что np.empty() на самом деле не создает «пустые» строки; он просто выделяет пространство памяти для строк. Вот как мы можем это сделать:

import numpy as np

string_array = np.empty((2, 2), dtype=str)
print(string_array)

Вывод:

[['' '']
 ['' '']]

numpy массив пустых строк в Python

 

Создайте пустой массив без формы

Создать пустой массив NumPy в Python без явного определения его формы непросто, поскольку np.empty() требует аргумента формы.

Однако технически можно создать пустой массив, указав фигуру с нулем в одном или нескольких измерениях:

import numpy as np

empty_array = np.empty((0, 3))
print(empty_array)

Вывод: реализация кода указана ниже:

[]

NumPy создает пустой массив в Python

Добавить комментарий