numpy.ones#
- numpy.ones(shape, dtype=None, порядок='C', *, device=None, как=None)[источник]#
Возвращает новый массив заданной формы и типа, заполненный единицами.
- Параметры:
- 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.
- Возвращает:
- выходndarray
Массив единиц с заданной формой, типом данных и порядком.
Смотрите также
Примеры
>>> 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.]])