zoukankan      html  css  js  c++  java
  • numpy中双冒号的作用

     1 import numpy as np
     2 a = np.array([[1, 2, 3, 1, 3, 5], [4, 5, 6, 2, 4, 3]])
     3 print('a')
     4 print(a)
     5 print(a[:, 0::2])
     6 
     7 # a
     8 # [[1 2 3 1 3 5]
     9 #  [4 5 6 2 4 3]]
    10 # [[1 3 3]
    11 #  [4 6 4]]
    12 
    13 b = np.array([[1, 2, 3, 1, 3, 5], [4, 5, 6, 2, 4, 3]])
    14 print('b')
    15 print(b)
    16 print(b[:, 1::2])
    17 
    18 # b
    19 # [[1 2 3 1 3 5]
    20 #  [4 5 6 2 4 3]]
    21 # [[2 1 5]
    22 #  [5 2 3]]

    a[:, 0::2]表示取a的第0纬度的所有值,第一纬度从第0列开始,step = 2, 取第0, 2,4列的值。

    b[:, 1::2]表示取b的第0纬度的所有值,第一纬度从第1列开始,step = 2, 取第1, 3,5列的值。

    [start :: step] 从start开始,每隔step取值。

  • 相关阅读:
    2019年春季第四周作业
    第三周作业
    第二周作业
    最大值及其下标
    查找整数
    PTA3
    币值转换
    三位老师
    自我介绍
    poj 3278 Catch That Cow(bfs)
  • 原文地址:https://www.cnblogs.com/shiyublog/p/10879414.html
Copyright © 2011-2022 走看看