w3resource

NumPy Array manipulation: hsplit() function

numpy.hsplit() function

The hsplit() function is used to split an array into multiple sub-arrays horizontally (column-wise).
hsplit is equivalent to split with axis=1, the array is always split along the second axis regardless of the array dimension.

Syntax:

numpy.hsplit(ary, indices_or_sections)
NumPy manipulation: hsplit() function

Version: 1.15.0

Parameter:

Name Description Required /
Optional
ary Input array Required
indices_or_sections Indices or sections

Return value:

Example-1: numpy.hsplit()

>>> import numpy as np
>>> a = np.arange(16.0).reshape(4,4)	   
>>> np.hsplit(a, 2)
[array([[  0.,   1.],
       [  4.,   5.],
       [  8.,   9.],
       [ 12.,  13.]]), array([[  2.,   3.],
       [  6.,   7.],
       [ 10.,  11.],
       [ 14.,  15.]])]

Pictorial Presentation:

NumPy manipulation: hsplit() function

Example-2: numpy.hsplit()

>>> import numpy as np
>>> np.hsplit(a, np.array([3,6]))
[array([[  0.,   1.,   2.],
       [  4.,   5.,   6.],
       [  8.,   9.,  10.],
       [ 12.,  13.,  14.]]), array([[  3.],
       [  7.],
       [ 11.],
       [ 15.]]), array([], shape=(4, 0), dtype=float64)]

Python - NumPy Code Editor:

Previous: dsplit()
Next: vsplit()