---
title: Slice
description: "沿多个轴生成输入Tensor的切片，通过starts、ends、axes、steps确定每个切片的位置和大小。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/aolapi/atlasoxol_09_0150.html
sourcePath: /source/zh/canncommercial/900/API/aolapi/atlasoxol_09_0150.html
indexId: 4f44aff5ae42483f452696c6c0f7ebd5584f3f1949b44e6163d6403a657b41cf63
---
# Slice

#### 功能

沿多个轴生成输入Tensor的切片，通过starts、ends、axes、steps确定每个切片的位置和大小。


#### 输入

- data：输入Tensor，数据类型支持float16、float、double、int8、int16、int32、int64、uint8、uint16、uint32、uint64、bool。
- starts：一维Tensor，用于指定切片的起始位置，数据类型支持int32、int64。
- ends：一维Tensor，用于指定切片的结束位置，数据类型支持int32、int64。
- axes（可选）：一维Tensor，用于指定进行切片的轴，数据类型支持int32、int64。
- steps（可选）：一维Tensor，用于指定进行切片的步长，数据类型支持int32、int64。


#### 输出

output：输出Tensor，数据类型与data保持一致。


#### 限制与约束

data：输入Tensor的维度不能为1。

steps：最后一个轴的取值必须为1。


#### 支持的ONNX版本

Opset v8/v9/v10/v11/v12/v13/v14/v15/v16/v17/v18
