Spec-Zone.ru › NumPy 1.16

numpy.matrix.itemset

метод

matrix.itemset(*args)

Вставка скаляра в массив (скаляр приводится к типу данных массива, если возможно)

Должно быть как минимум 1 аргумент, и последний аргумент определяется как элемент. Тогда, a.itemset(*args) эквивалентно, но быстрее, чем a[args] = item. Элемент должен быть скалярным значением, и args должен выбрать один элемент в массиве a.

Параметры:
*args : Arguments

Если один аргумент: скаляр, используется только в случае, если a имеет размер 1. Если два аргумента: последний аргумент — значение, которое нужно установить, и он должен быть скаляром, первый аргумент указывает расположение одного элемента массива. Это может быть целое число или кортеж.

Примечания

По сравнению с синтаксисом индексирования, itemset обеспечивает некоторое ускорение при размещении скаляра в определенном месте в ndarray, если это необходимо. Однако, это обычно не рекомендуется: среди прочих проблем, это усложняет внешний вид кода. Кроме того, при использовании itemset (и item) внутри цикла, убедитесь, что методы присваиваются локальной переменной, чтобы избежать поиска атрибута на каждой итерации цикла.

Примеры

>>> x = np.random.randint(9, size=(3, 3))
>>> x
array([[3, 1, 7],
       [2, 8, 3],
       [8, 5, 3]])
>>> x.itemset(4, 0)
>>> x.itemset((2, 2), 9)
>>> x
array([[3, 1, 7],
       [2, 0, 3],
       [8, 5, 9]])

© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.16.1/reference/generated/numpy.matrix.itemset.html

Spec-Zone.ru

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