版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zy_505775013/article/details/88669930
import numpy as np
arr1 = np.arange(2,14)
print(arr1)
[ 2 3 4 5 6 7 8 9 10 11 12 13]
print(arr1[2])
4
print(arr1[1:4])#第一个到第四个数据
[3 4 5]
print(arr1[2:-1])#从第二到倒数第一个位置的数据
[ 4 5 6 7 8 9 10 11 12]
print(arr1[:4])#前4个数据
[2 3 4 5]
print(arr1[-2:])#从倒数第二到最后的数据
[12 13]
arr2 = arr1.reshape(3,4)#将arr1数组转换成3行4列的二维矩阵
print(arr2)
[[ 2 3 4 5]
[ 6 7 8 9]
[10 11 12 13]]
print(arr2[1])#第一行数据
[6 7 8 9]
print(arr2[1,2])#第一行二列的数据
print(arr2[1][2])#第一行二列的数据
8
8
print(arr2[:,2])#所有行的第二列数据
[ 4 8 12]
for i in arr2.flat: #遍历每一个元素
print(i)
2
3
4
5
6
7
8
9
10
11
12
13