open3d.core.Tensor
中的函数,用于创建一个指定形状的所有元素都为零的张量。
zeros(shape: Union[Sequence[int], Tuple[int]], dtype: Optional[open3d.core.Dtype] = <class 'float32'>, device: Optional[str] = None) -> open3d.core.Tensor
shape
:创建的张量的形状。dtype
:创建的张量的数据类型,可选值为 float32
,int32
,uint8
等。默认值为 float32
。device
:创建的张量所在的计算设备,可选值为 cpu
,cuda
等。默认值为 None,表示使用默认设备。返回一个包含所有元素均为零的 open3d.core.Tensor
对象。
import open3d.core as o3c
# 创建一个形状为 (2, 3) 的零张量
t = o3c.Tensor.zeros((2, 3))
print(t)
# 输出:
# [[0. 0. 0.]
# [0. 0. 0.]]
TypeError
:当 shape
参数不是 Sequence[int]
或 Tuple[int]
类型时,抛出此异常。ValueError
:当 shape
参数包含负数时,抛出此异常。