在numpy库中的多维数组中建立索引
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在numpy库中的多维数组中建立索引相关的知识,希望对你有一定的参考价值。
>>> y = np.arange(35).reshape(5,7)
>>> y[1:5:2,::3]
array([[ 7, 10, 13],
[21, 24, 27]])
y[1:5:2,::3]
是什么意思?详细。
答案
您可以在这里找到Python slicing notation
的详细信息。
您的案例将切片表示法与numpy表示法结合在一起:Python slicing notation
是在第一维上倾斜y[1:5:2,::3]
的切片,而在第二维上是1:5:2
的切片
::3
[
# Initial 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 24 25 26 27] [28 29 30 31 32 33 34]]
取自值1:5:2
和2的一个,因此,它在第一维中,因此保留了[1;5[
和1
的值(您可以说行)] >>3
[
[[ 7 8 9 10 11 12 13] [21 22 23 24 25 26 27]]
包含所有元素,但未提供2个第一个值,而在第二个维度中仅提供三个值中的一个]
::3
以上是关于在numpy库中的多维数组中建立索引的主要内容,如果未能解决你的问题,请参考以下文章