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.append() in Python

numpy.append() in Python

The numpy.append() function appends the values to the end of an array.

Syntax

numpy.append(arr, values, axis=None)

Parameter

The numpy.append() function consists of three parameters, which are as follows:

arr : This parameter represents the values that are appended to a copy of this array.

values: These values are appended to a copy of arr. It must be of the correct shape. If the ‘axis’ parameter is not specified, values can be any shape and will be flattened before use.

axis: This parameter represents the axis along which values are appended. If the axis is not given, both arr and values are flattened before use.

Return

This function returns a copy of ‘arr’ parameter with values appended to the axis.

Example 1

# Python program explaining
# numpy.append() function
import numpy as np
inp_arr = np.array([[11,12,13],[14,15,16]])
print ('Input array:')
print (inp_arr )
print ('\nAppending the elements to array:')
print (np.append(inp_arr, [17,18,19]))

Output

Input array:
[[11 12 13]
[14 15 16]]
Appending the elements to array:
[11 12 13 14 15 16 17 18 19]

Example 2

# Python program explaining
# numpy.append() function
import numpy as np
inp_arr = np.array([[11,12,13],[14,15,16]])
print ('Input array:')
print (inp_arr )
print ('\nAppending the elements along axis=0:')
print (np.append(inp_arr, [[17,18,19]],axis = 0))
print ('\nAppending elements along axis=1:')
print (np.append(inp_arr, [[15,15,15],[17,18,19]],axis = 1))

Output

Input array:
[[11 12 13]
[14 15 16]]
Appending the elements along axis=0:
[[11 12 13]
[14 15 16]
[17 18 19]]
Appending elements along axis=1:
[[11 12 13 15 15 15]
[14 15 16 17 18 19]]