首页IT科技python如何在数组中取值(python数组分割的函数)

python如何在数组中取值(python数组分割的函数)

时间2025-07-29 06:53:36分类IT科技浏览5124
导读:1、hsplit,水平方向分割。...

1              、hsplit            ,水平方向分割            。

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

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

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

实例

#4.分割-水平方向分割 h5=np.random.randint(0,100,size=(6,4)) h5 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(h5,2)#将h5水平分割等分两个数组      ,被分割的列一定为指定分割数的倍数 [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(h5,[1,3])#将h5从下标为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(h5,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(h5,[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(h5,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(h5,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]])]

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
服务器正在启动就不动了(如何解决Win10系统开机服务器正在运行中?) 导致服务器丢包的有哪些原因呢(导致服务器丢包的有哪些原因)