• numpy知识补充


    是否改变原来数值

    1、reshape和resize方法:

    两个方法都是用来修改数组形状的,但是有一些不同。
    reshape是将数组转换成指定的形状,然后返回转换后的结果,对于原数组的形状是不会发生改变的。
    resize是将数组转换成指定的形状,会直接修改数组本身。并不会返回任何值。

    2、flatten和ravel方法:

    两个方法都是将多维数组转换为一维数组,但是有一些不同。
    flatten是将数组转换为一维数组后,然后将这个拷贝返回回去,所以后续对这个返回值进行修改不会影响之前的数组

    ##一元函数:

    函数描述
    np.abs 绝对值
    np.sqrt 开根
    np.square 平方
    np.exp 计算指数(e^x)
    np.log,np.log10,np.log2,np.log1p 求以e为底,以10为低,以2为低,以(1+x)为底的对数
    np.sign 将数组中的值标签化,大于0的变成1,等于0的变成0,小于0的变成-1
    np.ceil 朝着无穷大的方向取整,比如5.1会变成6,-6.3会变成-6
    np.floor 朝着负无穷大方向取证,比如5.1会变成5,-6.3会变成-7
    np.rint,np.round 返回四舍五入后的值
    np.modf 将整数和小数分隔开来形成两个数组
    np.isnan 判断是否是nan
    np.isinf 判断是否是inf
    np.cos,np.cosh,np.sin,np.sinh,np.tan,np.tanh 三角函数
    np.arccos,np.arcsin,np.arctan 反三角函数

    二元函数:

    函数描述
    np.add 加法运算(即1+1=2),相当于+
    np.subtract 减法运算(即3-2=1),相当于-
    np.negative 负数运算(即-2),相当于加个负号
    np.multiply 乘法运算(即23=6),相当于
    np.divide 除法运算(即3/2=1.5),相当于/
    np.floor_divide 取整运算,相当于//
    np.mod 取余运算,相当于%
    greater,greater_equal,less,less_equal,equal,not_equal >,>=,<,<=,=,!=的函数表达式
    logical_and &的函数表达式
    logical_or

    志同道合一起学习,欢迎加入QQ群:878749917
  • 相关阅读:
    关于jpa example使用
    文件下载
    文件夹下的文件根据最后修改时间排序
    前端验证图片是否加载成功
    LocalDate获取当天,本月第一天,本月最后一天,今年第一天,今年最后一天
    将word文档合成一张图片输出
    easyui前端分页与layui前端分页
    Java线程池源码流程图
    hexo发布到gitee和github上及主题优化
    【JVM之美】垃圾收集算法
  • 原文地址:https://www.cnblogs.com/gujianjian/p/15323554.html
Copyright © 2020-2023  润新知