Spec-Zone.ru › NumPy 2.0

numpy.ones

numpy.ones(shape, dtype=None, order='C', *, device=None, like=None)[source]

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

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

Форма нового массива, например, (2, 3) или 2.

dtypeтип данных, необязательно

Желаемый тип данных для массива, например, numpy.int8. По умолчанию numpy.float64.

order{‘C’, ‘F’}, необязательно, по умолчанию: C

Определяет, хранить ли многомерные данные в строчном (C-стиль) или столбцовом (Fortran-стиль) порядке в памяти.

deviceстрока, необязательно

Устройство, на котором следует разместить созданный массив. По умолчанию: None. Только для совместимости с Array-API, поэтому должно быть "cpu" при передаче.

Добавлена в версии 2.0.0.

likearray_like, необязательно

Ссылка на объект, чтобы разрешить создание массивов, которые не являются массивами NumPy. Если в качестве like передаётся массив-подобный объект, поддерживающий протокол __array_function__, результат будет определяться им. В этом случае, гарантируется создание объекта массива, совместимого с переданным с помощью этого аргумента.

Добавлена в версии 1.20.0.

Возвращает:
outndarray

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

См. также

ones_like

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

empty

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

zeros

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

full

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

Примеры

>>> 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.]])

© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.ones.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API