千家信息网

python数组分割的函数有哪些

发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍python数组分割的函数有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、hsplit,水平方向分割。通过指定返回相同shape的array的数量,或者
千家信息网最后更新 2025年01月16日python数组分割的函数有哪些

这篇文章主要介绍python数组分割的函数有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1、hsplit,水平方向分割。

通过指定返回相同shape的array的数量,或者分割应该发生之后的列来沿着其横轴拆分。

2、vsplit,沿着垂直轴分割。

3、split/array_split,自定义分割,axis=1 水平分割,axis=0 垂直方向分割。

实例

# 4.分割-水平方向分割h6 = np.random.randint(0,100,size=(6,4))h6'''array([[13,  7, 29, 65],       [57, 50, 79, 12],       [ 9, 16, 82, 86],       [97, 62, 43, 92],       [66, 21, 78, 34],       [95, 33, 51, 63]])'''       np.hsplit(h6,2) # 将h6水平分割等分两个数组,被分割的列一定为指定分割数的倍数'''[array([[13,  7],        [57, 50],        [ 9, 16],        [97, 62],        [66, 21],        [95, 33]]), array([[29, 65],        [79, 12],        [82, 86],        [43, 92],        [78, 34],        [51, 63]])]'''np.hsplit(h6,[1,3])#将h6从下标为1、3的地方水平分割'''[array([[13],        [57],        [ 9],        [97],        [66],        [95]]), array([[ 7, 29],        [50, 79],        [16, 82],        [62, 43],        [21, 78],        [33, 51]]), array([[65],        [12],        [86],        [92],        [34],        [63]])]'''# 5 分割-纵向分割np.vsplit(h6,3)'''[array([[13,  7, 29, 65],        [57, 50, 79, 12]]), array([[ 9, 16, 82, 86],        [97, 62, 43, 92]]), array([[66, 21, 78, 34],        [95, 33, 51, 63]])]'''np.vsplit(h6,[1,2])'''[array([[13,  7, 29, 65]]), array([[57, 50, 79, 12]]), array([[ 9, 16, 82, 86],        [97, 62, 43, 92],        [66, 21, 78, 34],        [95, 33, 51, 63]])]'''# 6 分割-自定义分割np.split(h6,2,axis=1) #横向分割,按列分割'''[array([[13,  7],        [57, 50],        [ 9, 16],        [97, 62],        [66, 21],        [95, 33]]), array([[29, 65],        [79, 12],        [82, 86],        [43, 92],        [78, 34],        [51, 63]])]'''np.split(h6,3,axis=0)#纵向分割,按行分割'''[array([[13,  7, 29, 65],        [57, 50, 79, 12]]), array([[ 9, 16, 82, 86],        [97, 62, 43, 92]]), array([[66, 21, 78, 34],        [95, 33, 51, 63]])]'''

以上是"python数组分割的函数有哪些"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

0