maxframe.tensor.delete#
- maxframe.tensor.delete(arr, obj, axis=None)[源代码]#
返回一个沿指定轴删除子数组的新数组。对于一维数组,这将返回那些不被 arr[obj] 返回的元素。
- 参数:
- 返回:
out -- 一个移除了由 obj 指定元素的 arr 副本。注意 delete 不是就地操作。如果 axis 为 None,则 out 是一个展平的数组。
- 返回类型:
maxframe.tensor.Tensor
示例
>>> import maxframe.tensor as mt >>> arr = mt.array([[1,2,3,4], [5,6,7,8], [9,10,11,12]]) >>> arr.execute() array([[ 1, 2, 3, 4], [ 5, 6, 7, 8], [ 9, 10, 11, 12]]) >>> mt.delete(arr, 1, 0).execute() array([[ 1, 2, 3, 4], [ 9, 10, 11, 12]]) >>> mt.delete(arr, np.s_[::2], 1).execute() array([[ 2, 4], [ 6, 8], [10, 12]]) >>> mt.delete(arr, [1,3,5], None).execute() array([ 1, 3, 5, 7, 8, 9, 10, 11, 12])