numpy運算元組索引和切片

2021-10-03 13:08:36 字數 1115 閱讀 7879

和列表、字串一樣操作即可

一維陣列

a = numpy.arange(10,

30)print

(a)# 一維陣列索引

print

(a[2])

# 陣列中的第三個元素

print

(a[-2]

)# 陣列中的倒數第二個元素

# 一維陣列切片

print

(a[5:10

])# 從第六個開始到第11個

print

(a[1:10

:2])

# 從第二個開始到第11個,步長為2

print

(a[-5:

-1])

# 從倒數第5個到倒數第二個

二維陣列

a = a.reshape((4

,5))

print

(a)# 二維陣列索引 行,列

print

(a[0][

1])# 第一行第二列

print

(a[0,1

])# 第一行第二列

print

(a[-1,

-2])

# 最後一行倒數第二列(-1行-2列)

print

(a[0:2

,2:]

)# 前兩行後三列

print

(a[:2,

2:])

# 預設從0開始可以不寫

print

(a[-1,

:])# 最後一行

print

(a[2,:

])print

(a[:,2

])# 第三列

print

(a[:,-

1])# 最後一列

a = numpy.arange(10)

print

(a)print

(a[2:10

:3])

# 第三個開始到第十個,步長為3

numpy 索引和切片

一 取行 1 單行 陣列 index,取第index 1行 例子import numpy as np arr1 np.arange 0,24 reshape 4,6 取第2行資料 row1 arr1 1,print row1 2 連續的多行 陣列 start end 顧頭不顧尾,也可以使用步長,不過...

NumPy 切片和索引

import numpy asnp a np.arange 10,20,1 b slice 1,5,2 d a 1 5 2 e a 2 print a print a b print d print e 結果 1011 1213 1415 1617 1819 1113 1113 1213 1415 ...

初探numpy 切片和索引

import numpy as np 使用切片引數start stop step來進行切片操作 a array np.arange 10 print a array,n b array a array 1 10 2 print b array,n c array a array 2 print c ...