📅  最后修改于: 2023-12-03 14:56:03.245000             🧑  作者: Mango
在Python中,我们可以使用numpy
库中的split
函数来沿着指定的轴将数组进行分离。该函数将一个数组沿着某个轴分离成多个子数组。
numpy.split(arr, indices_or_sections, axis=0)
import numpy as np
arr = np.arange(10).reshape(5, 2)
print("原数组:\n", arr)
# 沿着第一个轴将数组分离成2个子数组
result = np.split(arr, 2, axis=0)
print("分离后的子数组1:\n", result[0])
print("分离后的子数组2:\n", result[1])
输出结果:
原数组:
[[0 1]
[2 3]
[4 5]
[6 7]
[8 9]]
分离后的子数组1:
[[0 1]
[2 3]
[4 5]]
分离后的子数组2:
[[6 7]
[8 9]]
在上述示例中,我们使用split
函数将长度为5的数组沿着第一个轴分离成了两个长度为3和2的子数组。
split
函数与hstack
、vstack
等函数结合使用,实现更加灵活的数组操作。