import numpy as np
ary = np.arange(1,9)
print(ary) #[1 2 3 4 5 6 7 8]
#shape:维度
print(ary.shape) #(8,):表示一维数组,有8个元素
#修改维度
ary.shape = (2,4)
print(ary,ary.shape) #打印出:[[1 2 3 4] [5 6 7 8]] (2,4)
#dtype:元素类型
print(ary,ary.dtype) #[[1 2 3 4] [5 6 7 8]] int32
#将数据类型改为浮点型,也可以转为其他数据类型
ary = ary.astype('float32')
print(ary,ary.dtype) #[[1. 2. 3. 4.][5. 6. 7. 8.]] float32
#size: 元素个数
print(ary,'size:',ary.size,'len():',len(ary)) #[[1. 2. 3. 4.][5. 6. 7. 8.]] size:8 len():2
#索引访问
print(ary[0],'<- ary[0]') #[1. 2. 3. 4.] <- ary[0]
print(ary[0][1],'<- ary[0][1]') #2.0 <- ary[0][1]
#迭代遍历三维数组
ary = np.arange(1,28)
ary.shape = (3,3,3)
for i in range(ary.shape[0]):
for j in range(ary.shape[1]):
for k in range(ary.shape[2]):
print(ary[i,j,k],end=' ')
numpy ndarray对象的属性
最新推荐文章于 2024-03-27 07:00:00 发布