zoukankan      html  css  js  c++  java
  • numpy知识点

    1、nonzero

          对于一维数据来说,将返回符合条件的 下标

    >>> b1 = np.array([True, False, True, False])
    >>> np.nonzero(b1)
        (array([0, 2]),)
    

         对于二维数据来说,将返回两维 元组, 第一维是符合条件的 x的索引,第二维是符合条件的y的索引

    >>> b2 = np.array([[True, False, True], [True, False, False]])
    >>> np.nonzero(b2)
        (array([0, 0, 1]), array([0, 2, 0]))
    

     2、var, std, cov

        var 是求方差, std 是标准差, cov是协方差, 分母位n-1

    import numpy as np
    
    # 构建测试数据,均值为10
    sc = [9.7, 10, 10.3, 9.7, 10, 10.3, 9.7, 10, 10.3]
    
    # 输出均值为10.0
    print(np.mean(sc))
    
    # 输出var, 即(0.09 + 0 + 0.09 + 0.09 + 0 + 0.09 + 0.09 + 0 + 0.09) = 0.54, 再0.54 / 9=0.06, 输出0.06
    print(np.var(sc))
    
    # 相当于0.06 开根号
    print(np.std(sc))
    
    # 0.54 / 8 = 0.0675
    print(np.cov(sc))
    
  • 相关阅读:
    linux笔记
    ui转化为py
    stl学习
    React第一课
    React 第一课
    创建一个类
    nodejs基本语法
    let和const
    qml_status笔记
    controller层的单元测试
  • 原文地址:https://www.cnblogs.com/zhaopAC/p/8997706.html
Copyright © 2011-2022 走看看