1. 程式人生 > >numpy_數組(三個點,無冒號,單冒號,雙冒號)

numpy_數組(三個點,無冒號,單冒號,雙冒號)

num span ... pre style IV AR color col

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_數組(三個點,無冒號,單冒號,雙冒號)