• numpy的一些用法


     1 import numpy as np
     2 array=np.array([[1,2,3],
     3                [2,3,4]],dtype=np.int)
     4 
     5 print(array.dtype)
     6 print("number of dim",array.ndim)
     7 print("shape",array.shape)
     8 print("size",array.size)
     9 z=np.zeros((3,4))
    10 b=np.ones((2,3))
    11 print(z,b)
    12 c=np.linspace(1,10,6).reshape((2,3))
    13 print(c)
    14 a=np.array([[1,1],
    15             [0,1]])
    16 b=np.arange(4).reshape(2,2)
    17 c=10*np.sin(a)
    18 print(a*b)
    19 print(a.dot(b))
    20 a=np.random.random((2,4))
    21 print(a)
    22 print(np.sum(a))
    23 print(np.min(a))
    24 print(np.max(a))
    25 a=np.arange(3,15).reshape((3,4))
    26 print(a)
    27 print(a[2][1])
    28 print(a[2,:])
    29 print(a[1,1:2])
    30 for columm in a.T:
    31     print( columm)
    32 print(a.flatten())
    33 for item in a.flat:
    34     print(item)
    35     
    36     
    37 a=np.array([1,1,1])[:,np.newaxis]
    38 b=np.array([2,2,2])[:,np.newaxis]
    39 print(np.vstack((a,b)))#vertical stack
    40 print(np.hstack((a,b)))
    41 print(a.T.shape)
    42 print(a[:,np.newaxis])
    43 c=np.concatenate((a, b,b,a),axis=0)
    44 print(c)
    45 a=np.arange(12).reshape(3,4)
    46 print(a)
    47 print(np.split(a,2,axis=1))
    48 print(np.split(a,2,axis=1))
    49 print(np.array_split(a,3,axis=1))
    50 print(np.vsplit(a,3))
    51 
    52 b=a
    53 c=a
    54 d=b
    55 a[2][1]=100
    56 print(a)
    57 print(b is a)
    58 b=a.copy()
    59 a[2][1]=1500
    60 print(a)
    61 print(b)
  • 相关阅读:
    视频解析小技巧
    linux系统路由设置
    tracert路由跟踪命令
    php+nginx
    docker快速拉取镜像
    linux命令
    添加docker命令
    linux模糊查询文件名
    查看日志
    模板函数与模板类
  • 原文地址:https://www.cnblogs.com/-xuewuzhijing-/p/12906983.html
Copyright © 2020-2023  润新知