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.简单测试用例

      

  • 相关阅读:
    对其他组的评论与意见
    第一阶段结果展示
    团队第一阶段冲刺绩效评估
    团队冲刺第八天站立会议
    团队检查博客
    团队冲刺地七天站立会议
    团队冲刺第六天站立会议
    团队冲刺第五天战略站立会议
    团队冲刺第四天战略会议站立
    No2_2.接口继承多态_Java学习笔记_继承
  • 原文地址:https://www.cnblogs.com/juncaoit/p/9642977.html
Copyright © 2011-2022 走看看