zoukankan      html  css  js  c++  java
  • 006 numpy常用函数

      属于Numpy的函数。

    一:通用函数

    1.说明

      是一种对ndarray中的数据执行元素级运算的函数。

    2.一元函数

      

    3.二元函数

      

    二:矢量计算

    1.numpy.where

      主要有两种用法

        np.where(condition, x, y):满足条件(condition),输出x,不满足输出y。

        np.where(condition):只有条件 (condition),没有x和y,则输出满足条件 (即非0) 元素的坐标 (等价于numpy.nonzero)。这里的坐标以tuple的形式给出,通常原数组有多少维,输出的tuple中就包含几个数组,分别对应符合条件元素的各维坐标。

    2.第一种用法的测试用法

      一维的用法:

      

      ---------------------------

      二维的示例:

      

      说明:上面这个例子的条件为[[True,False], [True,False]],分别对应最后输出结果的四个值。第一个值从[1,9]中选,因为条件为True,所以是选1。第二个值从[2,8]中选,因为条件为False,所以选8

    3.第二种用法的测试

       

    4.统计方法

      sum、mean、std等聚合计算,这类函数可以接受一个axis参数(用于计算该轴向上的统计值)

      

    5.测试用例

      

       ------------------------------

      cumsum与cumprod不聚合,产生一个中间结果的数组

      

    6.用于布尔型数组的方法

      any用于测试数组中是否存在一个或者多个True

      all用于检查数组中所有值是否都是True

    7.测试用例

      

    8.排序

      可以使用sort进行直接排序。

      对于多维数组,可以在任何一个轴上进行排序,只需要传入轴号

    9.唯一化和其他的集合

      

    10.测试用例

      

    三:线性代数

    1.主要方法

      常用的numpy.linalg函数

      

    四:生成随机数

    1.函数

      numpy.random函数

      

    2.简单测试用例

      

  • 相关阅读:
    JDBC 查询的三大参数 setFetchSize prepareStatement(String sql, int resultSetType, int resultSetConcur)
    有空必看
    SpringMVC 利用AbstractRoutingDataSource实现动态数据源切换
    FusionCharts JavaScript API Column 3D Chart
    FusionCharts JavaScript API
    FusionCharts JavaScript API
    Extjs 继承Ext.Component自定义组件
    eclipse 彻底修改复制后的项目名称
    spring 转换器和格式化
    Eclipse快速生成一个JavaBean类的方法
  • 原文地址:https://www.cnblogs.com/juncaoit/p/9642977.html
Copyright © 2011-2022 走看看