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

numpy.stack() in Python

The numpy.stack() function joins a sequence of arrays along a new axis.

Syntax

numpy.stack(arrays, axis=0, out=None)

Parameter

arrays: This parameter represents a sequence of the array where each array have the same shape.

axis: It is an optional parameter which takes integer values. It represents the axis along which the arrays will be joined.

out: This parameter represents the destination to place the result.

Return

This function returns the stacked array which has one or more dimension than the input arrays.

Example 1

# Python program explaining
# numpy.stack() function
import numpy as np
# input array
inp_arr1 = np.array([ 5, 6, 7] )
print ("1st Input array: ", inp_arr1) 
inp_arr2 = np.array([ 10, 11, 12] )
print ("2nd Input array: ", inp_arr2) 
# Stacking the arrays along axis 0
out_arr = np.stack((inp_arr1, inp_arr2), axis = 0)
print ("Output array along axis 0:\n ", out_arr)

Output

1st Input array:
[5 6 7]
2nd Input array:
[10 11 12]
Output array along axis 0:
[[5 6 7]
[10 11 12]]