numpy.empty#
- numpy.пустой(shape, dtype=None, порядок='C', *, device=None, как=None)#
Возвращает новый массив заданной формы и типа без инициализации элементов.
- Параметры:
- shapeint или кортеж int
Форма пустого массива, например,
(2, 3)или2.- dtypeтип данных, опционально
Желаемый тип данных для массива, например,
numpy.int8. По умолчаниюnumpy.float64.- порядок{‘C’, ‘F’}, опционально, по умолчанию: ‘C’
Следует ли хранить многомерные данные в порядке строк (C-стиль) или столбцов (Fortran-стиль) в памяти.
- devicestr, optional
Устройство, на котором будет размещён созданный массив. По умолчанию:
None. Только для совместимости с Array-API, поэтому должно быть"cpu"если передано.Новое в версии 2.0.0.
- какarray_like, необязательный
Объект-ссылка, позволяющий создавать массивы, которые не являются массивами NumPy. Если массивоподобный объект, переданный как
likeподдерживает__array_function__протокол, результат будет определен им. В этом случае он гарантирует создание объекта массива, совместимого с переданным через этот аргумент.Новое в версии 1.20.0.
- Возвращает:
- выходndarray
Массив неинициализированных (произвольных) данных заданной формы, типа данных и порядка. Объектные массивы будут инициализированы значением None.
Смотрите также
empty_likeВозвращает пустой массив с формой и типом входных данных.
onesВозвращает новый массив, устанавливая значения в единицу.
zerosВозвращает новый массив, устанавливая значения в ноль.
fullВозвращает новый массив заданной формы, заполненный значением.
Примечания
В отличие от других функций создания массивов (например,
zeros,ones,full),emptyне инициализирует значения массива и поэтому может быть немного быстрее. Однако значения, хранящиеся во вновь выделенном массиве, произвольны. Для воспроизводимого поведения обязательно устанавливайте каждый элемент массива перед чтением.Примеры
>>> import numpy as np >>> np.empty([2, 2]) array([[ -9.74499359e+001, 6.69583040e-309], [ 2.13182611e-314, 3.06959433e-309]]) #uninitialized
>>> np.empty([2, 2], dtype=int) array([[-1073741821, -1067949133], [ 496041986, 19249760]]) #uninitialized