一、 一維陣列物件的索引和切片
1. 一維陣列索引 :a[2], 下標為2(從0開始)的元素的值
2. 一維陣列切片: a[1:4:2], 從下標1開始,到下標4結束,步長為2
>>> a = np.arange(10)>>>a
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> a[2]
2>>> a[1:4:2]
array([1, 3])
二、多維陣列物件的索引和切片
1. 索引:a[1, 2, 3], 表示下標為1的二維陣列,下標為2的一維陣列, 下標為3的元素
2. 切片:a[:,1, -3],表示所有二維陣列,下標為1的一位陣列,下標為-3的元素
a[:,:,::2],表示所有二維,所有一維,所有元素步長為2的元素
>>> a = np.arange(24, dtype=np.int).reshape((2, 3, 4))>>>a
array([[[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]],
[[12, 13, 14, 15],
[16, 17, 18, 19],
[20, 21, 22, 23]]])
>>> a[1, 2, 3]
23>>> a[:, 1, -3]
array([ 5, 17])
>>> a[:, :, ::2]
array([[[ 0, 2],
[ 4, 6],
[ 8, 10]],
[[12, 14],
[16, 18],
[20, 22]]])
numpy陣列的索引
numpy陣列的索引 個人學習筆記,分享給大家!一 索引的作用 獲取 修改陣列單個元素的值 二 獲取單個元素的值 1,在一維陣列中 import numpy as np x np.array 5,3,6,9,8 x 0 索引為非負值,獲取第i個值,從0開始計數 out 8 5 x 1 索引為負值,從...
Numpy(二) 陣列的索引和切片
ndarray物件的內容可以通過索引或切片來訪問和修改,與 python 中 list 的切片操作一樣。ndarray 陣列可以基於 0 n 的下標進行索引,切片物件可以通過內建的 slice 函式,並設定 start,stop 及 step 引數進行,從原陣列中切割出乙個新陣列。ndarray s...
Numpy的學習3 索引
import numpy as np a np.arange 3,15 array 3,4,5,6,7,8,9,10,11,12,13,14 print a 3 6 a np.arange 3,15 reshape 3,4 array 3,4,5,6 7,8,9,10 11,12,13,14 pri...