open3d.core.Tensor.item()
方法返回一个Tensor的单个元素值。如果该Tensor不是标量(scalar),则item()
方法会引发异常。
item(self) -> Union[int, float, bool]
该方法不接受参数。
int
:当Tensor.dtype为整数类型时,返回一个整数值。float
:当Tensor.dtype为浮点类型时,返回一个浮点数值。bool
:当Tensor.dtype为布尔类型时,返回一个布尔值True或False。import open3d.core as o3c
import numpy as np
# 创建一个大小为3×3的全零Tensor
tensor = o3c.Tensor(np.zeros((3, 3)))
# 设置它的第二行第二列的元素为1
tensor[1, 1] = 1
# 输出其第二行第二列的元素值
print(tensor[1, 1].item())
输出:
1
TypeError
:当该Tensor不是标量(scalar)时,即其shape有多个元素时,将引发异常。