numpy.ma.empty
- ma.empty(shape, dtype=float, order='C', *, like=None) = <numpy.ma.core._convert2ma object>
-
Возвращает новый массив заданной формы и типа без инициализации элементов.
- Параметры
-
- shapeint или кортеж из целых чисел
-
Форма пустого массива, например,
(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.ma.empty.html