NumPy 切片和索引

Posted daicw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NumPy 切片和索引相关的知识,希望对你有一定的参考价值。

import numpy as np
 
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)
#结果
[10 11 12 13 14 15 16 17 18 19]
[11 13]
[11 13]
[12 13 14 15 16 17 18 19]
import numpy as np
 
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 切片和索引的主要内容,如果未能解决你的问题,请参考以下文章

Numpy 切片和索引

Numpy之ndarray的查询和修改 - 索引和切片

python运算学习之Numpy ------ 数组的切片索引与循环遍历条件和布尔数组

NumPy学习(索引和切片,合并,分割,copy与deep copy)

numpy 切片和索引不同的结果

numpy 切片和索引