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

numpy.expand_dims() in Python

The numpy.expand_dims() function expands the shape of an array. It Inserts a new axis that appears at the axis position in the expanded array shape.

Syntax

numpy.expand_dims(a, axis)

Parameter

The numpy.expand_dims() function has two parameters which are as follows:

a : This parameter represents an input array.

axis: The axis parameter signifies the position in the expanded axes where the new axis is placed.

Return

This function returns the output array wherein the number of dimensions is one greater than that of the input array.

Example 1

#Python Program explaining
#numpy.expand_dims() function
import numpy as np
x = np.array(([1,2],[3,4]))
print ('Array x:')
print (x,"\n")
y = np.expand_dims(x, axis = 0)
print ('Array y:')
print (y,"\n")
print ('The shape of X and Y array:')
print (x.shape, y.shape,"\n")

Output

Array x:
[[1 2]
[3 4]]
Array y:
[[[1 2]
  [3 4]]]
The shape of X and Y array:
(2, 2) (1, 2, 2)