NumPy 切片和索引

2022-08-24 08:33:11 字數 987 閱讀 4566

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

1617

1819]

import numpy asnp 

a = np.array([[1,2,3],[3,4,5],[4,5,6

]])print(a)

# 從某個索引處開始切割

print(

'從陣列索引 a[1:] 處開始切割')

print(a[

1:])

print(

'省略號 …')

print (a[...,

1]) # 第2列元素

print (a[

1,...]) # 第2行元素

print (a[...,

1:]) # 第2列及剩下的所有元素

print (a[...,

0:2]) # 第1,2列所有元素

#結果

[[1 2 3]

[3 4 5]

[4 5 6]]

從陣列索引 a[1:] 處開始切割

[[3 4 5]

[4 5 6]]

省略號 …

[2 4 5]

[3 4 5]

[[2 3]

[4 5]

[5 6]]

[[1 2]

[3 4]

[4 5]]

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 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 ...

numpy運算元組索引和切片

和列表 字串一樣操作即可 一維陣列 a numpy.arange 10,30 print a 一維陣列索引 print a 2 陣列中的第三個元素 print a 2 陣列中的倒數第二個元素 一維陣列切片 print a 5 10 從第六個開始到第11個 print a 1 10 2 從第二個開始到...