• 11-numpy笔记-莫烦基础操作1


    代码

    import numpy as np
     
    array = np.array([[1,2,5],[3,4,6]])
    print('-1-')
    print('数组维度', array.ndim)
    print('-2-')
    print('', array.shape)
     
    a = np.array([1,2,3])
    print('-3-')
    print(a)
     
    a = np.array([1,2,3], dtype=np.int)
    print('-4-')
    print(a.dtype)
     
    a = np.array([1,2,3], dtype=np.int64)
    print('-5-')
    print(a.dtype)
     
    a = np.array([1,2,3], dtype=np.float32)
    print('-6-')
    print(a.dtype)
     
    a = np.array([1,2,3], dtype=np.float64)
    print('-7-')
    print(a.dtype)
     
    a = np.array([[1,2,3],
                  [4,5,6]], dtype=np.float32)
    print('-8-')
    print(a)
     
    # shape
    a = np.zeros((3,4))
    print('-9-')
    print(a)
     
    # shape
    a = np.ones((3,4), dtype=np.int16)
    print('-10-')
    print(a)
     
    # very close to zero
    a = np.empty((3,4), dtype=np.float64)
    print('-11-')
    print(a)
     
    # [)
    a = np.arange(10, 20)
    print('-12-')
    print(a)
     
    # [) step 2
    a = np.arange(10, 20, 2)
    print('-13-')
    print(a)
     
    a = np.arange(12).reshape((3,4))
    print('-14-')
    print(a)
     
    # linspace,
    a = np.linspace(1,10,20)
    print('-15-')
    print(a)
     
    # linspace,
    a = np.linspace(1,10,20).reshape((5,4))
    print('-16-')
    print(a)
     
    # linspace,
    a = np.arange(2, 14).reshape((3,4))
    print('-17-')
    print(a)
    print('-18-')
    print(np.argmin(a))
    print('-19-')
    print(np.argmax(a))
    print('-20-')
    print(np.mean(a))
    print('-21-')
    print(a.mean())
    print('-22-')
    print(np.average(a))
     
    # 之前所有数的累加值
    print('-23-')
    print(np.cumsum(a))
     
    # 之前所有数的累差值
    print('-24-')
    print(np.diff(a))
     
    # 行序号,列序号
    print('-25-')
    print(np.nonzero(a))
    # (array([0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2], dtype=int64), array([0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3], dtype=int64))
     
    print('-26-')
    print(np.sort(a))
     
    a = np.arange(14, 2, -1).reshape((3,4))
    print('-27-')
    print(a)
    print('-28-')
    print(np.sort(a))
     
    
    print('-29-')
    print(np.transpose(a))
    print('-30-')
    print(a.T)
    print('-31-')
    print((a.T).dot(a))
     
    # 小于5等于5,大于9等于9
    print('-32-')
    print(np.clip(a,5,9))
     
    # 列平均
    print('-33-')
    print(np.mean(a,axis=0))
     
    # 行平均
    print('-34-')
    print(np.mean(a,axis=1))
    

      

    输出

    -1-
    数组维度 2
    -2-
     (2, 3)
    -3-
    [1 2 3]
    -4-
    int32
    -5-
    int64
    -6-
    float32
    -7-
    float64
    -8-
    [[1. 2. 3.]
     [4. 5. 6.]]
    -9-
    [[0. 0. 0. 0.]
     [0. 0. 0. 0.]
     [0. 0. 0. 0.]]
    -10-
    [[1 1 1 1]
     [1 1 1 1]
     [1 1 1 1]]
    -11-
    [[0. 0. 0. 0.]
     [0. 0. 0. 0.]
     [0. 0. 0. 0.]]
    -12-
    [10 11 12 13 14 15 16 17 18 19]
    -13-
    [10 12 14 16 18]
    -14-
    [[ 0  1  2  3]
     [ 4  5  6  7]
     [ 8  9 10 11]]
    -15-
    [ 1.          1.47368421  1.94736842  2.42105263  2.89473684  3.36842105
      3.84210526  4.31578947  4.78947368  5.26315789  5.73684211  6.21052632
      6.68421053  7.15789474  7.63157895  8.10526316  8.57894737  9.05263158
      9.52631579 10.        ]
    -16-
    [[ 1.          1.47368421  1.94736842  2.42105263]
     [ 2.89473684  3.36842105  3.84210526  4.31578947]
     [ 4.78947368  5.26315789  5.73684211  6.21052632]
     [ 6.68421053  7.15789474  7.63157895  8.10526316]
     [ 8.57894737  9.05263158  9.52631579 10.        ]]
    -17-
    [[ 2  3  4  5]
     [ 6  7  8  9]
     [10 11 12 13]]
    -18-
    0
    -19-
    11
    -20-
    7.5
    -21-
    7.5
    -22-
    7.5
    -23-
    [ 2  5  9 14 20 27 35 44 54 65 77 90]
    -24-
    [[1 1 1]
     [1 1 1]
     [1 1 1]]
    -25-
    (array([0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2], dtype=int64), array([0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3], dtype=int64))
    -26-
    [[ 2  3  4  5]
     [ 6  7  8  9]
     [10 11 12 13]]
    -27-
    [[14 13 12 11]
     [10  9  8  7]
     [ 6  5  4  3]]
    -28-
    [[11 12 13 14]
     [ 7  8  9 10]
     [ 3  4  5  6]]
    -29-
    [[14 10  6]
     [13  9  5]
     [12  8  4]
     [11  7  3]]
    -30-
    [[14 10  6]
     [13  9  5]
     [12  8  4]
     [11  7  3]]
    -31-
    [[332 302 272 242]
     [302 275 248 221]
     [272 248 224 200]
     [242 221 200 179]]
    -32-
    [[9 9 9 9]
     [9 9 8 7]
     [6 5 5 5]]
    -33-
    [10.  9.  8.  7.]
    -34-
    [12.5  8.5  4.5]
    

      

  • 相关阅读:
    mysql5.6 online ddl—索引
    lepus监控OS配置
    mysql字符集问题
    xtrabackup 2.0.8备份mysql5.1.65报错
    子网掩码值
    僵尸进程(待补充)
    libc.so.6重做链接,删除导致的缺失问题(后期需要深入研究),未能成功升级
    atlas
    ./encrypt: error while loading shared libraries: libcrypto.so.10:
    lepus bug
  • 原文地址:https://www.cnblogs.com/alexYuin/p/9598714.html
Copyright © 2020-2023  润新知