### Navigation

- index
- modules |
- next |
- previous |
- NumPy v1.3 Manual (DRAFT) »
- NumPy Reference »
- Routines »
- Array manipulation routines »

# numpy.delete

`numpy.``delete`(arr, obj, axis=None)

  Return a new array with sub-arrays along an axis deleted.

  Parameters: | arr : array_like Input array. obj : slice, integer or an array of integers Indicate which sub-arrays to remove. axis : integer, optional The axis along which to delete the subarray defined by obj. If axis is None, obj is applied to the flattened array.

  See also

  `insert`
    Insert values into an array.
  `append`
    Append values at the end of an array.

  Examples

      >>> arr = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])
      >>> arr
      array([[ 1,  2,  3,  4],
             [ 5,  6,  7,  8],
             [ 9, 10, 11, 12]])
      >>> np.delete(arr, 1, 0)
      array([[ 1,  2,  3,  4],
             [ 9, 10, 11, 12]])
      >>> np.delete(arr, np.s_[::2], 1)
      array([[ 2,  4],
             [ 6,  8],
             [10, 12]])
      >>> np.delete(arr, [1,3,5], None)
      array([ 1,  3,  5,  7,  8,  9, 10, 11, 12])

### Navigation

- index
- modules |
- next |
- previous |
- NumPy v1.3 Manual (DRAFT) »
- NumPy Reference »
- Routines »
- Array manipulation routines »