Spec-Zone.ru › NumPy 2.0

numpy.recarray.fill

метод

recarray.fill(value)

Заполнить массив скалярным значением.

Параметры:
значениескаляр

Все элементы a будут назначены этому значению.

Примеры

>>> a = np.array([1, 2])
>>> a.fill(0)
>>> a
array([0, 0])
>>> a = np.empty(2)
>>> a.fill(1)
>>> a
array([1.,  1.])

fill ожидает скалярное значение и всегда ведет себя так же, как присваивание одному элементу массива. Следующий пример — редкий случай, когда это различие важно:

>>> a = np.array([None, None], dtype=object)
>>> a[0] = np.array(3)
>>> a
array([array(3), None], dtype=object)
>>> a.fill(np.array(3))
>>> a
array([array(3), array(3)], dtype=object)

В то время как другие формы присваивания будут распаковывать присваиваемый массив:

>>> a[...] = np.array(3)
>>> a
array([3, 3], dtype=object)

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

Spec-Zone.ru

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