zoukankan      html  css  js  c++  java
  • Numpy访问数组元素

    import numpy as np
    n = np.array(([1,2,3],[4,5,6],[7,8,9]))
    '''
    array([[1, 2, 3],
           [4, 5, 6],
           [7, 8, 9]])
    '''
    # 第一行元素
    n[0]
    # array([1, 2, 3])
    
    # 第一行第三列元素
    n[0,2]
    # 3
    
    # 第一行和第二行的元素
    n[[0,1]]
    '''
    array([[1, 2, 3],
           [4, 5, 6]])
    '''
    # 第一行第三列,第三行第二列,第二行第一列
    n[[0,2,1],[2,1,0]]
    # array([3, 8, 4])
    
    a = np.arange(8)
    # array([0, 1, 2, 3, 4, 5, 6, 7])
    
    # 将数组倒序
    a[::-1]
    # array([7, 6, 5, 4, 3, 2, 1, 0])
    
    # 步长为 2
    a[::2]
    # array([0, 2, 4, 6])
    
    # 从 0 到 4 的元素
    a[:5]
    # array([0, 1, 2, 3, 4])
    
    
    c = np.arange(16)
    # array([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15])
    c.shape = 4,4
    '''
    array([[ 0,  1,  2,  3],
           [ 4,  5,  6,  7],
           [ 8,  9, 10, 11],
           [12, 13, 14, 15]])
    '''
    
    # 第一行,第三个元素到第五个元素(如果没有则输出到末尾截止)
    c[0,2:5]
    # array([2, 3])
    
    # 第二行元素
    c[1]
    # array([4, 5, 6, 7])
    
    # 第三行到第六行,第三列到第六列
    c[2:5,2:5]
    '''
    array([[10, 11],
           [14, 15]])
    '''
    # 第二行第三列元素和第三行第四列元素
    c[[1,2],[2,3]]
    # array([ 6, 11])
    
    # 第一行和第三行的第二列到第三列的元素
    c[[0,2],1:3]
    '''
    array([[ 1,  2],
           [ 9, 10]])
    '''
    # 第一列和第三列的所有横行元素
    c[:,[0,2]]
    '''
    array([[ 0,  2],
           [ 4,  6],
           [ 8, 10],
           [12, 14]])
    '''
    # 第三列所有元素
    c[:,2]
    # array([ 2,  6, 10, 14])
    
    # 第二行和第四行的所有元素
    c[[1,3]]
    '''
    array([[ 4,  5,  6,  7],
           [12, 13, 14, 15]])
    '''
    # 第一行的第二列,第四列元素,第四行的第二列,第四列元素
    c[[0,3]][:,[1,3]]
    '''
    array([[ 1,  3],
           [13, 15]])
    '''

    2020-05-07

  • 相关阅读:
    (转 )Unity对Lua的编辑器拓展
    unity timeline
    unity拖尾粒子问题
    unity shader 波动圈
    linux教程
    Unity Shader 基础
    ugui拖拽
    unity shader 热扭曲 (屏幕后处理)
    英文取名神器
    lua正则表达式替换字符串
  • 原文地址:https://www.cnblogs.com/hany-postq473111315/p/12845013.html
Copyright © 2011-2022 走看看