numpy.matrix.item
метод
-
matrix.item(*args) -
Копирует элемент массива в стандартный скаляр Python и возвращает его.
- Параметры
-
-
*argsArguments (variable number and type) -
- none: в этом случае метод работает только для массивов с одним элементом (
a.size == 1), который копируется в стандартный скаляр Python и возвращается. - int_type: этот аргумент интерпретируется как плоский индекс в массиве, указывающий, какой элемент скопировать и вернуть.
- кортеж из int_types: работает так же, как и один аргумент int_type, за исключением того, что аргумент интерпретируется как nd-индекс в массиве.
- none: в этом случае метод работает только для массивов с одним элементом (
-
- Возвращает
-
-
zStandard Python scalar object -
Копия указанного элемента массива как подходящий скаляр Python
-
Примечания
Когда тип данных
a— longdouble или clongdouble, item() возвращает массив-скаляр, так как нет доступного скаляра Python, который не потеряет информацию. Массивы void возвращают объект буфера для item(), если не определены поля, в этом случае возвращается кортеж.itemочень похож на a[args], за исключением того, что вместо скаляра массива возвращается стандартный скаляр Python. Это может быть полезно для ускорения доступа к элементам массива и выполнения арифметических операций с элементами массива с использованием оптимизированной математики Python.Примеры
>>> np.random.seed(123) >>> x = np.random.randint(9, size=(3, 3)) >>> x array([[2, 2, 6], [1, 3, 6], [1, 0, 1]]) >>> x.item(3) 1 >>> x.item(7) 0 >>> x.item((0, 1)) 2 >>> x.item((2, 2)) 1
© 2005–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/generated/numpy.matrix.item.html