numpy.ma.ones#

ma.ones(shape, dtype=None, порядок='C', *, device=None, как=None, fill_value=None, hardmask=False)[источник]#

Возвращает новый массив заданной формы и типа, заполненный единицами.

Параметры:
shapeint или последовательность ints

Форма нового массива, например, (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.

Возвращает:
выходMaskedArray

Массив единиц с заданной формой, типом данных и порядком.

Смотрите также

ones_like

Возвращает массив единиц с формой и типом входных данных.

empty

Возвращает новый неинициализированный массив.

zeros

Возвращает новый массив, устанавливая значения в ноль.

full

Возвращает новый массив заданной формы, заполненный значением.

Примеры

>>> import numpy as np
>>> np.ones(5)
array([1., 1., 1., 1., 1.])
>>> np.ones((5,), dtype=int)
array([1, 1, 1, 1, 1])
>>> np.ones((2, 1))
array([[1.],
       [1.]])
>>> s = (2,2)
>>> np.ones(s)
array([[1.,  1.],
       [1.,  1.]])