numpy学习笔记

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值