numpy.ma.MaskedArray.item
метод
-
MaskedArray.item(*args) -
Копирует элемент массива в стандартный скаляр Python и возвращает его.
Параметры: -
*args : Arguments (variable number and type) -
- ничего: в этом случае метод работает только для массивов с одним элементом (
a.size == 1), который копируется в стандартный объект скаляра Python и возвращается. - тип int: этот аргумент интерпретируется как плоский индекс в массиве, указывающий, какой элемент скопировать и вернуть.
- кортеж типов int: работает аналогично аргументу типа int, за исключением того, что аргумент интерпретируется как индекс nd в массиве.
- ничего: в этом случае метод работает только для массивов с одним элементом (
Возвращает: -
z : Standard Python scalar object -
Копия указанного элемента массива в виде подходящего скаляра Python
Примечания
Когда тип данных
a— longdouble или clongdouble, item() возвращает объект скалярного массива, потому что нет доступного скаляра Python, который не потерял бы информацию. Пустые массивы возвращают объект буфера для item(), если не определены поля, в этом случае возвращается кортеж.itemочень похож на a[args], но вместо скаляра массива возвращается стандартный скаляр Python. Это может быть полезно для ускорения доступа к элементам массива и выполнения арифметических операций с элементами массива с использованием оптимизированной математики Python.Примеры
>>> x = np.random.randint(9, size=(3, 3)) >>> x array([[3, 1, 7], [2, 8, 3], [8, 5, 3]]) >>> x.item(3) 2 >>> x.item(7) 5 >>> x.item((0, 1)) 1 >>> x.item((2, 2)) 3 -
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.16.1/reference/generated/numpy.ma.MaskedArray.item.html