numpy学习笔记

numpy学习笔记,第1张

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))#在列的方向

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/570448.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存