NumPy Tutorial

Python NumPy Tutorial numpy.empty() in Python numpy.empty_like() in Python numpy.eye() in Python numpy.identity() in Python numpy.ones() in Python numpy.ones_like() in Python numpy.zeros in Python numpy.zeros_like() in Python numpy.full() in Python numpy.full_like() in Python numpy.asarray() in Python numpy.frombuffer() in Python numpy.fromiter() in Python numpy.fromstring () in Python numpy.asanyarray() in Python with Example numpy.ascontiguousarray() in Python with Example Numpy.asmatrix() in Python with Example Numpy.copy() in Python with Example numpy.loadtxt() Python numpy.arrange() in Python numpy.linspace() in Python numpy.logspace() in Python numpy.geomspace() in Python numpy.meshgrid() in Python numpy.diag() in Python numpy.diagflat() in Python numpy.tri() in Python numpy.tril() in Python numpy.copyto() in Python numpy.reshape() in Python numpy.ravel() in Python numpy.ndarray.flat() in Python numpy.ndarray.flatten() in Python numpy.rollaxis() in Python numpy.swapaxes() in Python numpy.ndarray.T in Python numpy.transpose() in Python numpy.atleast_1d() in Python numpy.atleast_2d() in Python numpy.atleast_3d() in Python numpy.broadcast_to() in Python numpy.broadcast_arrays() in Python numpy.expand_dims() in Python numpy.squeeze() in Python numpy.asarray_chkfinite() in Python numpy.asscalar() in Python numpy.concatenate() in Python numpy.stack() in Python numpy.column_stack() in Python numpy.dstack() in Python numpy.hstack() in Python numpy.vstack() in Python numpy.split() in Python numpy.tile() in Python numpy.repeat() in Python numpy.delete() in Python numpy.append() in Python numpy.resize() in Python numpy.trim_zeros() in Python numpy.unique() in Python numpy.flip() in Python NumPy vs SciPy

Misc

Numpy Attributes

numpy.delete() in Python

numpy.delete() in Python

The numpy.delete() function returns a new array with sub-arrays along an axis deleted. For 1-D array, this function returns those entries which are not returned by arr[obj].

Syntax

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

Parameter

arr: This parameter returns the input array.

obj : This parameter indicates which sub-arrays to remove.

axis: It represents the axis along which to delete the subarray defined by obj. If axis is None, obj is applied to the flattened array.

Return

This function returns a copy of ‘arr’ with the elements specified by obj removed.

Example 1

# Python Program explaining
# numpy.delete() function
import numpy as np
#Working on 1D
inp_arr = np.arange(5)
print("arr value: \n", inp_arr)
print("Shape: ", inp_arr.shape)
# deletion 1D array 
object = 2
a = np.delete(inp_arr, object)
print("\nDeleteing arr value 2 times: ", a)
print("Shape: ", a.shape)

Output

arr value:
[0 1 2 3 4]
Shape:  (5,)
Deleteing arr value 2 times:  [0 1 3 4]
Shape:  (4,)

Example 2

# Python Program explaining
# numpy.delete() function
import numpy as np
arr = np.arange(9).reshape(3, 3)
print("arr value: ", arr)
print("Shape : ", arr.shape,'\n')
# deletion from 2D array 
val = np.delete(arr, 1, 0)
print("Deleting arr value 2 times : \n", val)
print("Shape : ", val.shape)
# deletion from 2D array 
val = np.delete(arr, 1, 1)
print("\ndelteing arr value 2 times : \n", val)
print("Shape : ", val.shape)

Output

arr value:  [[0 1 2]
[3 4 5]
[6 7 8]]
Shape :  (3, 3)
Deleting arr value 2 times :
[[0 1 2]
[6 7 8]]
Shape :  (2, 3)
deleting arr value 2 times :
[[0 2]
[3 5]
[6 8]]
Shape :  (3, 2)