- NumPy Tutorial
- NumPy - Home
- NumPy - Introduction
- NumPy - Environment
- NumPy - Ndarray Object
- NumPy - Data Types
- NumPy - Array Attributes
- NumPy - Array Creation Routines
- NumPy - Array from Existing Data
- Array From Numerical Ranges
- NumPy - Indexing & Slicing
- NumPy - Advanced Indexing
- NumPy - Broadcasting
- NumPy - Iterating Over Array
- NumPy - Array Manipulation
- NumPy - Binary Operators
- NumPy - String Functions
- NumPy - Mathematical Functions
- NumPy - Arithmetic Operations
- NumPy - Statistical Functions
- Sort, Search & Counting Functions
- NumPy - Byte Swapping
- NumPy - Copies & Views
- NumPy - Matrix Library
- NumPy - Linear Algebra
- NumPy - Matplotlib
- NumPy - Histogram Using Matplotlib
- NumPy - I/O with NumPy
- NumPy Useful Resources
- NumPy Compiler
- NumPy - Quick Guide
- NumPy - Useful Resources
- NumPy - Discussion
numpy.delete
This function returns a new array with the specified subarray deleted from the input array. As in case of insert() function, if the axis parameter is not used, the input array is flattened. The function takes the following parameters −
Numpy.delete(arr, obj, axis)
Where,
Sr.No. | Parameter & Description |
---|---|
1 | arr Input array |
2 | obj Can be a slice, an integer or array of integers, indicating the subarray to be deleted from the input array |
3 | axis The axis along which to delete the given subarray. If not given, arr is flattened |
Example
import numpy as np a = np.arange(12).reshape(3,4) print 'First array:' print a print '\n' print 'Array flattened before delete operation as axis not used:' print np.delete(a,5) print '\n' print 'Column 2 deleted:' print np.delete(a,1,axis = 1) print '\n' print 'A slice containing alternate values from array deleted:' a = np.array([1,2,3,4,5,6,7,8,9,10]) print np.delete(a, np.s_[::2])
Its output would be as follows −
First array: [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]] Array flattened before delete operation as axis not used: [ 0 1 2 3 4 6 7 8 9 10 11] Column 2 deleted: [[ 0 2 3] [ 4 6 7] [ 8 10 11]] A slice containing alternate values from array deleted: [ 2 4 6 8 10]
numpy_array_manipulation.htm
Advertisements
To Continue Learning Please Login
Login with Google