numpy_数组(三个点,无冒号,单冒号,双冒号)
Posted liuxuanhe
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了numpy_数组(三个点,无冒号,单冒号,双冒号)相关的知识,希望对你有一定的参考价值。
import numpy >>> a = numpy.array([[1,2,3,4,5],[6,7,8,9,10],[1,2,3,4,5],[6,7,8,9,10]]) >>> a array([[ 1, 2, 3, 4, 5], [ 6, 7, 8, 9, 10], [ 1, 2, 3, 4, 5], [ 6, 7, 8, 9, 10]]) >>> a[...,2] array([3, 8, 3, 8]) >>> a[...,:2] array([[1, 2], [6, 7], [1, 2], [6, 7]]) >>> a[...,::2] array([[ 1, 3, 5], [ 6, 8, 10], [ 1, 3, 5], [ 6, 8, 10]]) >>> a[...,:3] array([[1, 2, 3], [6, 7, 8], [1, 2, 3], [6, 7, 8]]) >>> a[...,::3] array([[1, 4], [6, 9], [1, 4], [6, 9]])
a[...,2]:...表示遍历每行,2表示索引为2的所在列。
a[...,:2]:...表示遍历每行,:2表示索引为<2的0,1所在的列。
a[...,::2]:...表示遍历每行,2表示步长,选取多索引为0,2,4所在的列。
以上是关于numpy_数组(三个点,无冒号,单冒号,双冒号)的主要内容,如果未能解决你的问题,请参考以下文章
什么是 numpy 中的 ::(双冒号),就像 myarray[0::3] 中的一样? [复制]