numpy.ma.MaskedArray.item
-
MaskedArray.item(*args) -
Копирует элемент массива в стандартный скаляр Python и возвращает его.
Параметры: *args : Аргументы (переменное число и тип)
- none: в этом случае метод работает только для массивов с одним элементом (
a.size == 1), элемент которого копируется в стандартный скалярный объект Python и возвращается. - int_type: этот аргумент интерпретируется как плоский индекс в массиве, определяющий, какой элемент скопировать и вернуть.
- кортеж из int_types: работает так же, как и единственный аргумент int_type, за исключением того, что аргумент интерпретируется как индекс nd в массив.
Возвращает: z : Стандартный скалярный объект Python
Копия указанного элемента массива в виде подходящего скаляра Python
Примечания
Когда тип данных
a— longdouble или clongdouble, item() возвращает массив скаляров, так как нет доступного скаляра Python, который не потерял бы информацию. Массивы void возвращают объект буфера для 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 - none: в этом случае метод работает только для массивов с одним элементом (
© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.ma.MaskedArray.item.html