#每天一点点#
python numpy array 分割
生成一个0-11之间的数字,3行4列的array
import numpy as np
A = np.arange(12).reshape((3,4))
输出结果???????????
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
输出结果???????????
1:将这个矩阵纵向分割为对等的2部分
#纵向分割的两种方法
B = np.split(A,2,axis = 1) #纵向分割,以列为轴,分成对等的2块
B1 = np.hsplit(A,2)
输出结果???????????
[array([[0, 1],
[4, 5],
[8, 9]]), array([[ 2, 3],
[ 6, 7],
[10, 11]])]
输出结果???????????
2:将这个矩阵横向分割为对等的3部分
#横向分割的两种方法
C = np.split(A,3,axis = 0) #横向分割,以行为轴,分为对等的3块
C1 = np.vsplit(A,3)
输出结果???????????
[array([[0, 1, 2, 3]]), array([[4, 5, 6, 7]]), array([[ 8,