1.numpy创建array
#把列表转换为一个矩阵数组
array = np.array([[1,2,3],
[2,3,4]])
print(array)
print('dim',array.ndim)
print('shape',array.shape)
print('size',array.size)
矩阵的维度是2
矩阵的形状(2.3)两行三列
2.改变形状
bb=np.arange(9)
b=np.arange(9).reshape((3,3))
print(bb)
print(b)
3.numpy的array合并
A=np.array([1,1,1])
print(A,A.shape)
A=np.array([1,1,1])[:,np.newaxis]
B=np.array([2,2,2])[:,np.newaxis]
C=np.array([3,3,3])[np.newaxis,:]
print(C,C.shape)
print(B,B.shape)
#横向序列变竖项
#print(A[np.newaxis,:].shape)
#print(A[:,np.newaxis].shape)
C=np.vstack((A,B))
D=np.hstack((A,B))#左右合并
print(np.vstack((A,B)))
print(np.hstack((A,B)))
print(D)
print(A.shape,C.shape,D.shape)
E = np.concatenate((A,B,B,A),axis=1)
print(E)
4.numpy的array分割
A=np.arange(12).reshape((3,4))
print(A)
print(np.split(A,2,axis=1))#axis=1指的是在列的方向分割;axis=0在行的方向分割
print(np.vsplit(A,3))#在行的方向
print(np.hsplit(A,2))#在列的方向