频道栏目
首页 > 资讯 > Python > 正文

python笔记之numpy总结(代码实例)

18-03-20        来源:[db:作者]  
收藏   我要投稿

python笔记之numpy总结(代码实例)

    import numpy as np
    #1,multiply 函数得到的结果是对应位置上面的元素进行相乘
    x1=[1,2,3];x2=[4,5,6]
    np.multiply(x1,x2)
    ---------------------------------------------------
    #2,std标准方差,var方差
    b=[1,3,5,6]
    np.var(b)
    np.power(np.std(b),2)
    ll=[[1,2,3,4,5,6],[3,4,5,6,7,8]]
    np.var(ll[0])
    np.var(ll,0) #第二个参数为0,表示按列求方差
    np.var(ll,1)#第二个参数为1,表示按行求方差
    ---------------------------------------------------
    #3,mean
    b=[1,3,5,6]
    np.mean(b) #全部元素求平均值
    np.mean(ll)#求全部元素的平均值
    np.mean(ll,0),#第二个参数为0,表示求按列求平均值
    np.mean(ll,1)#第二个参数为1,表示按行求平均值
    ---------------------------------------------------
    #4,sum求和
    x=[[0,1,2],[2,1,0]]
    b=[1,3,5,6]
    np.sum(b)
    np.sum(x)
    ---------------------------------------------------
    #5,cov()协方差
    b=[1,3,5,6]
    np.cov(b)
    np.sum((np.multiply(b,b))-np.mean(b)*np.mean(b))/3
    x=[[0,1,2],[2,1,0]]
    np.cov(x)
    ---------------------------------------------------
    #6,corrcoef 相关系数
    vc=[1,2,39,0,8]
    vb=[1,2,38,0,8]
    np.corrcoef(vc,vb)
    np.mean(np.multiply((vc-np.mean(vc)),(vb-np.mean(vb))))/(np.std(vb)*np.std(vc))
    ---------------------------------------------------
    #7,vdot向量的点积,对应位置相乘求和
    l1=[1,2,3]
    l2=[4,5,6]
    np.vdot(l1,l2)
    ---------------------------------------------------
        #8,mat函数把列表转换成矩阵形式
        l1=[1,2,3]
        l2=[4,5,6]
        ll=[l1,l2]
        np.vdot(l1,l2)
        np.mat(l1)*np.mat(l2).T
        np.mat(ll)
  ---------------------------------------------------           
  #9 ,shape,矩阵中有一个shape属性,是一个(行,列)形式的元组
    a=np.array([[1,2,3],[4,5,6]])
    a.shape 
 ---------------------------------------------------
 #10,ones 返回要求的矩阵,指定行列的全一的矩阵
    ones=np.ones((2,1))
    ones
 ---------------------------------------------------

 #11,xrange  在py3 中由range代替
    for i in range(3):
        print (i)
    test=[1,2,3,4]
    test[:]
    test[2:3]
    for i in range(2,5):
        print (i)
 #range用于循环中,参数为一个整数的话,可循环遍历小于该参数的值。两个参数,则循环遍历两个整数之间的数
 #test[:]则表示获取test列表中的所有元素
 #test[2:3]则表示获取第2个位置到第三个位置的元素          
相关TAG标签
上一篇:System Idle Process占用率高怎么办
下一篇:如何使用VMware给虚拟机安装linux系统?
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站