import numpy as np
a = np.arange(1,13)# split传递整数进行平均分割
r = np.split(a,4, axis=0)print(r)# 传递数组进行分割
r = np.split(a,[4,6], axis=0)print(r)# 二维数组进行分割 axis=0默认是垂直方向
a = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]])
r = np.split(a,2, axis=0)print(r)
r = np.split(a,[2,3], axis=0)print(r)# 水平方向
r = np.split(a,2, axis=1)print(r)
r = np.split(a,[2,3], axis=1)print(r)
import numpy as np
a = np.arange(1,25).reshape(8,3)print(a)# 一维数组转置# transpose 进行函数的转置 a[i][j]-a[j][i]
b = a.transpose()print(b)# .T也可以转置print(a.T)# np.transpose()
c = np.transpose(a)print(c)# 多维数组转置
a = a.reshape(2,3,4)print(a)# np.transpose默认对于三维数组a[i][j][k] 中将i和k交换
b = np.transpose(a)print(b)# 指定交换维度
b = np.transpose(a,[1,2,0])print(b)