mars.tensor.delete#
- mars.tensor.delete(arr, obj, axis=None)[来源]#
 返回一个新数组,沿着一个轴删除子数组。对于一维数组,这返回那些没有被arr[obj]返回的条目。
- Parameters
 - Returns
 out – 一个复制的 arr,其中包含由 obj 指定的元素被移除。请注意 delete 并不会就地发生。如果 axis 为 None,out 将是一个扁平化数组。
- Return type
 mars.tensor
示例
>>> import mars.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])