numpy.ma.hsplit
-
numpy.ma.hsplit(ary, indices_or_sections) = <numpy.ma.extras._fromnxfunction_single object> -
Разделение массива на несколько подмассивов по горизонтали (по столбцам).
Обратитесь к документации
split.hsplitэквивалентноsplitсaxis=1, массив всегда разделяется по второй оси, независимо от размерности массива.См. также
-
split - Разделение массива на несколько подмассивов равного размера.
Примечания
Функция применяется как к данным (_data), так и к маске (_mask), если она есть.
Примеры
>>> x = np.arange(16.0).reshape(4, 4) >>> x array([[ 0., 1., 2., 3.], [ 4., 5., 6., 7.], [ 8., 9., 10., 11.], [ 12., 13., 14., 15.]]) >>> np.hsplit(x, 2) [array([[ 0., 1.], [ 4., 5.], [ 8., 9.], [ 12., 13.]]), array([[ 2., 3.], [ 6., 7.], [ 10., 11.], [ 14., 15.]])] >>> np.hsplit(x, np.array([3, 6])) [array([[ 0., 1., 2.], [ 4., 5., 6.], [ 8., 9., 10.], [ 12., 13., 14.]]), array([[ 3.], [ 7.], [ 11.], [ 15.]]), array([], dtype=float64)]При массиве большей размерности разделение все равно происходит по второй оси.
>>> x = np.arange(8.0).reshape(2, 2, 2) >>> x array([[[ 0., 1.], [ 2., 3.]], [[ 4., 5.], [ 6., 7.]]]) >>> np.hsplit(x, 2) [array([[[ 0., 1.]], [[ 4., 5.]]]), array([[[ 2., 3.]], [[ 6., 7.]]])] -
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.14.5/reference/generated/numpy.ma.hsplit.html