numpy基础命令

作者: 刘不吃草也能跑 | 来源:发表于2017-05-10 17:34 被阅读0次

    Numpy作者

    元组与List区别

    • 元组不可修改
    • List可以修改

    生成数组

    #生成一维list
    import numpy as np
    arr=np.array([1,3,5])
    
    #生成两个3*4的矩阵
    arr=np.ones((2,3,4))
    array([[[ 1, 1, 1, 1],
            [ 1, 1, 1, 1],
            [ 1, 1, 1, 1]],
           [[ 1, 1, 1, 1],
            [ 1, 1, 1, 1],
            [ 1, 1, 1, 1]]], dtype=int16)
    

    矩阵乘法

    import numpy as np
    A=np.array([[1,2],[3,4]])
    B=np.array([[1,3],[2,4]])
    A.dot(B)
    

    sum

    import numpy as np
    A=np.array([1,2,3])
    A.sum()
    np.arange(10).sum()
    

    排序

    import numpy as np
    a=np.array([[1,2],[4,3]])
    #按纵轴排序
    np.sort(a,0)
    1 2
    4 3
    #按横轴排序
    np.sort(a,1)
    1 2
    3 4
    #铺平排序
    np.sort(a,axis=None)
    1 2 3 4
    

    去重

    import numpy as np
    a=np.array([1,2,3,4,3,2,1])
    np.unique(a)
    1,2,3,4
    

    随机数生成

    import numpy as np
    np.random.random((2,2))
    array([[ 0.47512292,  0.37079459],
           [ 0.2202891 ,  0.93746874]])
    

    一维数据转化二维数组

    >>> import numpy as np
    >>> a=np.arange(15).reshape(3,5)
    >>> a
    array([[ 0,  1,  2,  3,  4],
           [ 5,  6,  7,  8,  9],
           [10, 11, 12, 13, 14]])
    
    

    数学计算

    import numpy as np
    a=np.arange(3)
    np.sqrt(a)
    np.exp(a)
    
    

    repat元素级别

    import numpy as np
    a=np.arange(3)
    np.repear(a,2)
    0 0 1 1 2 2
    

    相关文章

      网友评论

        本文标题:numpy基础命令

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