numpy.append () in Python

About:
numpy.append (array, values, axis = none): adds values ​​along the specified axis at the end of the array
Parameters:

  array:  [array_like] Input array.  values:  [array_like] values ​​to be added in the arr. Values ​​should be shaped so that arr [..., obj, ...] = values. If the axis is defined values ​​can be of any shape as it will be flattened before use.  axis:  Axis along which we want to insert the values. By default, array is flattened. 

Return:

 An copy of array with values ​​being appended at the end as per the mentioned object along a given axis. 

Code 1: Adding Arrays

# Python program illustrating
# numpy.append ()

 

import numpy as geek

  
# Working on 1D

arr1 = geek.arange ( 5 )

print ( " 1D arr1: " , arr1)

print ( "Shape:" , arr1.shape)

  

  

arr2 = geek.arange ( 8 , 12 )

print ( "1D arr2:" , arr2)

print ( "Shape:" , arr2.shape)

 

 
# adding arrays

arr3 = geek.append (arr1, arr2)

print ( "Appended arr3:" , arr3) 

Output:

 1D arr1: [0 1 2 3 4] Shape: (5,) 1D arr2: [8 9 10 11] Shape: (4,) Appended arr3: [0 1 2 3 4 8 9 10 11] 

Code 2: Axis game

Output:

 2D arr1: [[0 1 2 3] [4 5 6 7]] Shape: (2, 4) 2D arr2: [[8 9 10 11] [12 13 14 15]] Shape: (2, 4) Appended arr3 by flattened: [0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15] Appended arr3 with axis 0: [[0 1 2 3] [4 5 6 7] [8 9 10 11] [12 13 14 15]] Appended arr3 with axis 1: [[0 1 2 3 8 9 10 11] [4 5 6 7 12 13 14 15]] 

Links:
https:// do cs.scipy.org/doc/numpy-dev/reference/generated/numpy.append.html#numpy.append

This article is provided by Mohit Gupta_OMG



Get Solution for free from DataCamp guru

# Python program illustrating
# numpy.append ()

 

import numpy as geek

  
# Working on 1D

arr1 = geek.arange ( 8 ). reshape ( 2 , 4 )

print ( "2D arr1:" , arr1)

print ( "Shape : " , arr1.shape)

  

 

arr2 = geek.arange ( 8 , 16 ). reshape ( 2 , 4 )

print ( "2D arr2:" , arr2)

print ( "Shape:" , arr2.shape)

 

 
# adding arrays

arr3 = geek.append (arr1, arr2)

print ( "Appended arr3 by flattened:" , arr3)

 
# adding arrays with axis = 0

arr3 = geek.append (arr1, arr2, axis = 0 )

print ( "Appended arr3 with axis 0:" , arr3)

 < br /> # adding arrays with axis = 1

arr3 = geek.append (arr1, arr2, axis = 1 )

print ( "Appended arr3 with axis 1:" , arr3)