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開始計算...