python数组分割
时间: 2023-11-01 11:58:13 浏览: 140
函数_数组分割_python大数据分析与应用之函数的用法_源码
数组分割在Python中有三种主要的方式:水平分割、垂直分割和深度分割。
1. 水平分割:使用np.split(arr, n, axis=1)或np.hsplit(arr, n)可以将数组沿着水平方向分割成n个部分。
示例代码:
arr = np.arange(9).reshape(3,3)
np.split(arr, 3, axis=1)
或
np.hsplit(arr, 3)
2. 垂直分割:使用np.split(arr, n, axis=0)或np.vsplit(arr, n)可以将数组沿着垂直方向分割成n个部分。
示例代码:
arr = np.arange(9).reshape(3,3)
np.split(arr, 3, axis=0)
或
np.vsplit(arr, 3)
3. 深度分割:使用np.dsplit(arr, n)可以将数组沿着深度方向分割成n个部分。
请注意,水平分割和垂直分割的参数n表示要分割得到的部分数量,而深度分割不需要指定数量n。
阅读全文