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中双冒号的作用

什么是 numpy 中的 ::(双冒号),就像 myarray[0::3] 中的一样? [复制]

对于之前、之后、首字母和第一行伪元素,我应该使用单冒号 (:) 还是双冒号 (::)?

CSS中一个冒号和两个冒号的区别

双冒号是啥意思?