python中[:,1]理解

x[:,n]表示取每行第n列数据组成新的数组,如:

a=[[1,2,3,4,5],[7,8,8,9,0],[23,24,25,24,23]]
a=np.array(a)
b=a[:,1]
print(b)

输出

[2 8 24]

x[n,:]表示取第n行数据组成新的数组,如:

a=[[1,2,3,4,5],[7,8,8,9,0],[23,24,25,24,23]]
a=np.array(a)
b=a[1,:]
print(b)

输出

[7 8 8 9 0]

x[:,n:m]表示取每行第n列到m-1列数据组成新的数组,如:

a=[[1,2,3,4,5],[7,8,8,9,0],[23,24,25,24,23]]
a=np.array(a)
#print(a)
b=a[:,1:3]
print(b)

输出

[[ 2  3]
 [ 8  8]
 [24 25]]

x[::-1]表示数组倒序输出,子数组不会改变,只是改变顺序,如:

a=[[1,2,3,4,5],[7,8,8,9,0],[23,24,25,24,23]]
a=np.array(a)
#print(a)
b=a[::-1]
print(b)

输出

[[23 24 25 24 23]
 [ 7  8  8  9  0]
 [ 1  2  3  4  5]]
posted @ 2023-03-09 09:54  两颗不一样的西柚  阅读(2115)  评论(0)    收藏  举报