Slice input_data along slice_dim with slice_range. Args: input_data (Union[np.ndarray, list, tuple]): Data to be sliced. slice_dim (int): Dimension to be sliced. slice_range (slice): An instance of class sli
(
cls, input_data: Union[np.ndarray, list, tuple], slice_dim: int,
slice_range: slice)
| 1402 | |
| 1403 | @classmethod |
| 1404 | def __get_sliced_result__( |
| 1405 | cls, input_data: Union[np.ndarray, list, tuple], slice_dim: int, |
| 1406 | slice_range: slice) -> Union[np.ndarray, list, tuple]: |
| 1407 | """Slice input_data along slice_dim with slice_range. |
| 1408 | |
| 1409 | Args: |
| 1410 | input_data (Union[np.ndarray, list, tuple]): |
| 1411 | Data to be sliced. |
| 1412 | slice_dim (int): |
| 1413 | Dimension to be sliced. |
| 1414 | slice_range (slice): |
| 1415 | An instance of class slice. |
| 1416 | |
| 1417 | Returns: |
| 1418 | Union[np.ndarray, list, tuple]: |
| 1419 | A slice of input_data. |
| 1420 | """ |
| 1421 | if isinstance(input_data, np.ndarray): |
| 1422 | slice_list = [ |
| 1423 | slice(None), |
| 1424 | ] * len(input_data.shape) |
| 1425 | slice_list[slice_dim] = slice_range |
| 1426 | sliced_data = input_data[tuple(slice_list)] |
| 1427 | else: |
| 1428 | sliced_data = \ |
| 1429 | input_data[slice_range] |
| 1430 | return sliced_data |
no outgoing calls
no test coverage detected