当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python numpy dsplit用法及代码示例


本文简要介绍 python 语言中 numpy.dsplit 的用法。

用法:

numpy.dsplit(ary, indices_or_sections)

沿第 3 轴(深度)将数组拆分为多个子数组。

请参阅 split 文档。 dsplit 相当于 split axis=2 ,只要数组维度大于或等于 3,数组始终沿第三轴分割。

例子

>>> x = np.arange(16.0).reshape(2, 2, 4)
>>> x
array([[[ 0.,   1.,   2.,   3.],
        [ 4.,   5.,   6.,   7.]],
       [[ 8.,   9.,  10.,  11.],
        [12.,  13.,  14.,  15.]]])
>>> np.dsplit(x, 2)
[array([[[ 0.,  1.],
        [ 4.,  5.]],
       [[ 8.,  9.],
        [12., 13.]]]), array([[[ 2.,  3.],
        [ 6.,  7.]],
       [[10., 11.],
        [14., 15.]]])]
>>> np.dsplit(x, np.array([3, 6]))
[array([[[ 0.,   1.,   2.],
        [ 4.,   5.,   6.]],
       [[ 8.,   9.,  10.],
        [12.,  13.,  14.]]]),
 array([[[ 3.],
        [ 7.]],
       [[11.],
        [15.]]]),
array([], shape=(2, 2, 0), dtype=float64)]

相关用法


注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.dsplit。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。