import numpy as np
aaa=np.arange(24).reshape(2,3,4)
print(aaa,'\n----------------')
print(aaa.sum(axis=0),'\n--------------')#表示全部平面上的对应位置
print(aaa.sum(axis=1),'\n-------------')#每一个平面的每一列
print(aaa.sum(axis=2))#每一个平面的每一行
#先扁平化,再按行一次读取
print(np.ravel(aaa,order='C'))
#先扁平化,按列依次读取
print(np.ravel(aaa,order='F'))
#移动轴
bbb=np.moveaxis(aaa,0,-1)
print(bbb)
print(bbb.shape)
#将输入的数据视为三维,二维,或者一维
print(np.atleast_1d(np.arange(10)))
print(np.atleast_2d(np.arange(10)))
cc=np.atleast_3d(np.arange(10).reshape(5,2))
print(cc.shape())#shape为(10,1,1)
numpy数组基本操作
最新推荐文章于 2024-04-24 13:35:29 发布