02 ndarray的索引 切片 篩選

2021-09-14 07:21:18 字數 912 閱讀 8964

import numpy as np

print("---------------陣列的切片與索引--------------------")

a=np.arange(9)

print(a[1:3:2])

print(a[::-1])

print(a[-3:-2])

print("-------------------多維陣列的索引與切片------------------")

a=np.arange(24).reshape((2,3,4))#生成的矩陣分為兩層,每一層為三行四列

print(a)

print(a.shape)

print(a.ndim)

print(「第0層,0行,0列:」,a[0,0,0])

print(a[0,0,1])

print(a[1,0,0])

print(a[1,1,3])

#輸出第一層所有的元素

print(a[0,:,:])

print(a[0])

print(a[0,…])

print(「第一層,第一行所有元素」)

print(a[0,0])

print(a[0,0,:])

#所有層位於第一列的元素

print(a[:,:,0])

print(a[…,0])

#第一層中所有位於第二列的元素

print(a[0,:,1])

#第一層所有位於最後一列的元素

print(a[0,:,-1])

#每一層的第一行,第三行

print(a[:,[0,2],:])

a=np.random.random((4,4))

print(a)

print(a<0.5)

print(a[a<0.5])

Numpy學習筆記之ndarray的索引和切片

numpy學習筆記之ndarray的索引和切片 1.基本索引和切片 一維陣列和python列表結構差不多,基本索引和切片得到的結果都是原始陣列的檢視,修改檢視也會修改原始陣列。若想得到副本而非檢視,就需要進行顯式的複製操作,例如arr 5 8 copy 再來看一下二維陣列的基本索引和切片 重要的事情...

類的切片與索引

資料型別 int,float,str等 資料結構 陣列,列表,字典,集合,元組等 1.知道python中一切皆物件 2.實現索引的魔術方法 def getitem self,y x.getitem y x y pass例如 class student object def init self,nam...

陣列的索引和切片

索引 獲取陣列中特定位置元素的過程 切片 獲取陣列元素子集的過程 一維陣列的索引和切片 a 2 表示索引第2個數 陣列的序號從0開始計算 a 1 4 2 表示切片,其中1表示開始編號,4表示終止編號,2表示步長 多維陣列的索引和切片 a 1,2,3 依次找第2 第3 第4維度 陣列的序號從0開始計算...