• Numpy


    Numpy是数据处理的利器

    import numpy as np
    array = np.zeros((3,4)) #生成零矩阵
    array1 = np.ones((3,4))#生成单位矩阵
    array2 = np.empty((3,4))#生成近似零的矩阵
    print(array)
    print(array1)
    print(array2)

    array = np.arange(10,20,2)  #从10到20间隔2
    array = np.arange(12).reshape((3,4))  #分成12个,生产3x4的矩阵
    array = np.linspace(1,10,6)  #生成线段数列  6个点5段
    array = np.linspace(1,10,6).reshape((2,3))
    array = np.array([1,2,3],dtype=np.int64)
    print(array.dtype)  #显示位数
    print(array.ndim)  #维度
    print(array.shape)  #形状
    print(array.size) #大小

    a = np.array([[1,1],
                  [0,1]])
    b = np.arange(4).reshape((2,2))
    print(a)
    print(b)
    c = a*b
    print(c)
    c_dot = np.dot(a,b)
    print(c_dot)
    c_dot_2 = a.dot(b)
    print(c_dot_2)

    A = np.random.random((2,4))
    
    print(A)
    print(np.sum(A))
    print(np.min(A))
    print(np.max(A))
    print(np.mean(A))
    print(np.average(A))
    print(np.median(A) )#中位数
    print(np.cumsum(A))  #累加
    print(np.diff(A))   #累差
    print(np.nonzero(A))  #非零的数
    print(np.sort(A))  #逐行排序
    print(np.transpose(A)) # 转置
    print(np.clip(A,5,9))  #所有小于5的数都等于5,大于9的数等于9
    print(np.sum(A,axis=0))  #在列中
    print(np.sum(A,axis=1) ) #在行中
    print(np.argmin(A) )# 最小值的索引

    B = np.arange(3,15).reshape(3,4)
    print(B)
    for row in B:
        print(row)

    C= np.arange(3,15).reshape(3,4)
    print(C)
    for column in C.T:
        print(column)

    D = np.arange(3,15).reshape((3,4))
    print(D)
    for item in D.flat:
        print(item)

    E = np.array([1,1,1])
    F = np.array([2,2,2])
    
    G = np.vstack((E,F))
    H = np.hstack((E,F))
    
    print(G)
    print(H)
    print(G.shape,H.shape)

    E = np.array([1,1,1])
    F = np.array([2,2,2])
    
    G = np.vstack((E,F))[:,np.newaxis]
    H = np.hstack((E,F))[:,np.newaxis]
    
    print(G)
    print(H)
    print(G.shape,H.shape)

    J = np.arange(12).reshape((3,4))
    print(J)
    
    print(np.split(J,3,axis=0))

    J = np.arange(12).reshape((3,4))
    print(J)
    
    print(np.array_split(J,3,axis=0))

  • 相关阅读:
    SPS安装过程中配置服务器场帐户设置页面不能正常显示以及IIS中SPS管理站点未配置成功问题的原因
    Outlook中时间的自然语言支持
    hashtable与HashMap区别
    IE浏览器Encoding Autoselect,UTF8编码的中文页面白屏
    ASP.NET中Web DataGrid的使用指南
    HTML+CSS模拟的Tab控件
    DIV+CSS定位之相对定位与绝对定位
    javascript中apply方法
    Windows工作流基类库(WF)探密
    中国居民身份证号码验证
  • 原文地址:https://www.cnblogs.com/renxiaoyan/p/11668296.html
Copyright © 2020-2023  润新知