美文网首页
numpy_index

numpy_index

作者: Ledestin | 来源:发表于2017-05-19 19:23 被阅读9次

    本文介绍numpy索引


    Demo.py

    import numpy as np
    A = np.arange(3,15)
    # array([3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14])      
    print A[3]    # 6
    A = np.arange(3,15).reshape((3,4))      
    print A[2]       # [11 12 13 14]
    print  A[1, 1]       # 8
    #在Python的 list 中,我们可以利用:对一定范围内的元素进行切片操作,在Numpy中我们依然可以给出相应的方法:
    print A[1, 1:3]    # [8 9]
    #逐行进行打印操作
    for row in A:
        print row
    #逐列打印
    for column in A.T:
        print column
        
    import numpy as np
    A = np.arange(3,15).reshape((3,4))       
    print A.flatten()  #flatten是一个展开性质的函数,将多维的矩阵进行展开成1行的数列   
    # array([3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14])
    for item in A.flat:  #flat是一个迭代器,本身是一个object属性
        print item   
    # 3
    # 4
    #……
    # 14
    

    结果:

    6
    [11 12 13 14]
    8
    [8 9]
    [3 4 5 6]
    [ 7  8  9 10]
    [11 12 13 14]
    [ 3  7 11]
    [ 4  8 12]
    [ 5  9 13]
    [ 6 10 14]
    
    [ 3  4  5 ..., 12 13 14]
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    

    相关文章

      网友评论

          本文标题:numpy_index

          本文链接:https://www.haomeiwen.com/subject/opmyxxtx.html