import numpy as np
a = np.arange(12).reshape((3, 4))
print(a)
print(np.split(a, 2, axis=1)) # 纵向分割
print(np.array_split(a, 2, axis=0)) # 并不等量的强行分割
# 纵横向分割
print(np.vsplit(a, 3))
print(np.hsplit(a, 2))
学习自莫凡Python
这篇博客介绍了Python numpy库中对数组进行纵向、横向分割的方法,包括np.split和np.array_split函数的使用,以及如何进行纵横向分割。示例代码清晰地展示了如何对二维数组进行不等量和等量分割,对于理解numpy数组操作非常有帮助。
import numpy as np
a = np.arange(12).reshape((3, 4))
print(a)
print(np.split(a, 2, axis=1)) # 纵向分割
print(np.array_split(a, 2, axis=0)) # 并不等量的强行分割
# 纵横向分割
print(np.vsplit(a, 3))
print(np.hsplit(a, 2))
学习自莫凡Python

被折叠的 条评论
为什么被折叠?