numpy.empty
- numpy.empty(shape, dtype=float, order='C', *, like=None)
-
Возвращает новый массив заданной формы и типа без инициализации элементов.
- Параметры
-
- shapeint или кортеж из int
-
Форма пустого массива, например,
(2, 3)или2. - dtypeтип данных, необязательно
-
Желаемый тип данных для массива, например,
numpy.int8. По умолчаниюnumpy.float64. - order{‘C’, ‘F’}, необязательно, по умолчанию: ‘C’
-
Определяет, хранить ли многомерные данные в строчно-главном (C-стиль) или столбцово-главном (Fortran-стиль) порядке в памяти.
- likearray_like
-
Объект-ссылка, позволяющая создавать массивы, которые не являются массивами NumPy. Если переданный массив-подобный объект
likeподдерживает протокол__array_function__, результат будет определяться им. В этом случае гарантируется создание объекта массива, совместимого с переданным аргументом.Новая в версии 1.20.0.
- Возвращает
-
- outndarray
-
Массив с незаполненными (произвольными) данными заданной формы, типа и порядка. Массивы объектов будут инициализированы значением None.
См. также
empty_like-
Возвращает пустой массив с формой и типом входного массива.
ones-
Возвращает новый массив со значениями, установленными в единицу.
zeros-
Возвращает новый массив со значениями, установленными в ноль.
full-
Возвращает новый массив заданной формы, заполненный указанным значением.
Примечания
empty, в отличие отzeros, не устанавливает значения массива в ноль и поэтому может быть немного быстрее. С другой стороны, требуется, чтобы пользователь вручную установил все значения в массиве, и следует использовать с осторожностью.Примеры
>>> 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
© 2005–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.empty.html