numpy.matrix.item#
方法
- matrix.item(*args)#
- 将数组的一个元素复制到标准 Python 标量并返回。 - 参数:
- *args参数(数量和类型可变)
- 无:在这种情况下,该方法仅适用于含有一个元素的数组(a.size == 1),该元素被复制到标准 Python 标量对象并返回。 
- int_type:此参数被解释为数组的扁平索引,指定要复制和返回的元素。 
- int_types 元组:其功能类似于单个 int_type 参数,不同之处在于该参数被解释为数组的 n 维索引。 
 
 
- 返回:
- z标准 Python 标量对象
- 数组中指定元素的副本,作为合适的 Python 标量 
 
 - 注意 - 当 a 的数据类型为 longdouble 或 clongdouble 时,item() 返回一个标量数组对象,因为没有可用的 Python 标量不会丢失信息。空数组为 item() 返回一个缓冲区对象,除非定义了字段,在这种情况下会返回一个元组。 - item与 a[args] 非常相似,不同之处在于它返回一个标准 Python 标量,而不是数组标量。这有助于加快对数组元素的访问,并使用 Python 优化的数学库对数组元素进行算术运算。- 示例 - >>> import numpy as np >>> 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 - 对于具有对象数据类型的数组,元素将按原样返回。 - >>> a = np.array([np.int64(1)], dtype=object) >>> a.item() #return np.int64 np.int64(1)