在了解了 Numpy 的基本运算操作,下面来看下 Numpy常用的函数。

    数学运算函数

add(x1,x2 [,out]) 按元素添加参数,等效于 x1 + x2
subtract(x1,x2 [,out]) 按元素方式减去参数,等效于x1 - x2
multiply(x1,x2 [,out]) 逐元素乘法参数,等效于x1 * x2
divide(x1,x2 [,out]) 逐元素除以参数,等效于x1 / x2
exp(x [,out]) 计算输入数组中所有元素的指数。
exp2(x [,out]) 对于输入数组中的所有p,计算2 ** p
log(x [,out]) 自然对数,逐元素。
log2(x [,out]) x的基础2对数。
log10(x [,out]) 以元素为单位返回输入数组的基数10的对数。
expm1(x [,out]) 对数组中的所有元素计算exp(x) - 1
log1p(x [,out]) 返回一个加自然对数的输入数组,元素。
sqrt(x [,out]) 按元素方式返回数组的正平方根。
square(x [,out]) 返回输入的元素平方。
sin(x [,out]) 三角正弦。
cos(x [,out]) 元素余弦。
tan(x [,out])  逐元素计算切线。
  1. x = np.random.randint(4, size=6).reshape(2,3)
  2. x
  3. Out[203]:
  4. array([[0, 2, 3],
  5. [3, 1, 0]])
  6. y = np.random.randint(4, size=6).reshape(2,3)
  7. y
  8. Out[204]:
  9. array([[0, 3, 3],
  10. [3, 1, 1]])
  11. x + y
  12. Out[205]:
  13. array([[0, 5, 6],
  14. [6, 2, 1]])
  15. np.add(x, y)
  16. Out[206]:
  17. array([[0, 5, 6],
  18. [6, 2, 1]])
  19. np.square(x)
  20. Out[207]:
  21. array([[0, 4, 9],
  22. [9, 1, 0]], dtype=int32)
  23. np.log1p(2)
  24. Out[209]: 1.0986122886681098
  25. np.log1p(1.8)
  26. Out[210]: 1.0296194171811581
  27. np.log1p(x)
  28. Out[212]:
  29. array([[0. , 1.09861229, 1.38629436],
  30. [1.38629436, 0.69314718, 0. ]])
  31. np.log(np.e)
  32. Out[213]: 1.0
  33. np.log2(2)
  34. Out[214]: 1.0
  35. np.log10(10)
  36. Out[215]: 1.0

 规约函数

下面所有的函数都支持axis来指定不同的轴,用法都是类似的。

ndarray.sum([axis,dtype,out,keepdims]) 返回给定轴上的数组元素的总和。
ndarray.cumsum([axis,dtype,out]) 返回沿给定轴的元素的累积和。
ndarray.mean([axis,dtype,out,keepdims]) 返回沿给定轴的数组元素的平均值。
ndarray.var([axis,dtype,out,ddof,keepdims]) 沿给定轴返回数组元素的方差。
ndarray.std([axis,dtype,out,ddof,keepdims]) 返回给定轴上的数组元素的标准偏差。
ndarray.argmax([axis,out]) 沿着给定轴的最大值的返回索引。
ndarray.min([axis,out,keepdims]) 沿给定轴返回最小值。
ndarray.argmin([axis,out]) 沿着给定轴的最小值的返回索引。

 

  1. x = np.random.randint(10, size=6).reshape(2,3)
  2. x
  3. Out[217]:
  4. array([[3, 9, 4],
  5. [2, 2, 1]])
  6. np.sum(x)
  7. Out[218]: 21
  8. np.sum(x, axis=0)
  9. Out[219]: array([ 5, 11, 5])
  10. np.sum(x, axis=1)
  11. Out[220]: array([16, 5])
  12. np.argmax(x)
  13. Out[221]: 1
  14. np.argmax(x, axis=0)
  15. Out[222]: array([0, 0, 0], dtype=int64)
  16. np.argmax(x, axis=1)
  17. Out[223]: array([1, 0], dtype=int64)

  

Numpy 系列(七)- 常用函数的更多相关文章

  1. 操作 numpy 数组的常用函数

    操作 numpy 数组的常用函数 where 使用 where 函数能将索引掩码转换成索引位置: indices = where(mask) indices => (array([11, 12, ...

  2. numpy.random模块常用函数解析

    numpy.random模块中常用函数解析 numpy.random模块官方文档 1. numpy.random.rand(d0, d1, ..., dn)Create an array of the ...

  3. [SQL SERVER系列]之常用函数和开窗函数介绍及实例

    本文主要介绍SQL SERVER数据库中一些常用的系统函数及其SQL SERVER 2005以上支持的开窗函数. 1.常用函数 --从字符串右边截取指定字符数 select RIGHT('HELLO' ...

  4. numpy.random之常用函数

    在实际开发中,我们经常会使用随机函数,比如交叉验证,构造测试数据等.下面,是我常用的几个生成随机样本的函数: 1,rand(n1,n2,…,nn) 每一维度都是[0.0,1.0)半闭半开区间上的随机分 ...

  5. 【T-SQL系列】常用函数—聚合函数

    聚合函数平均值AVG.标准偏差STDEV.方差VAR.最大值MAX.最小值MIN.合计SUM.次数COUNT.极差值MAX-MIN.变异系数STDEV/AVG*100 什么是统计统计 就是通过样本特性 ...

  6. 3.7Python数据处理篇之Numpy系列(七)---Numpy的统计函数

    目录 目录 前言 (一)函数一览表 (二)统计函数1 (三)统计函数2 目录 前言 具体我们来学Numpy的统计函数 (一)函数一览表 调用方式:np.* .sum(a) 对数组a求和 .mean(a ...

  7. numpy中一些常用函数的用法总结

    先简单记录一下,后续补充详细的例子   1. strip()函数 s.strip(rm):s为字符串,rm为要删除的字符序列 只能删除开头或是结尾的字符或者字符串.不能删除中间的字符或是字符串 当rm ...

  8. numpy常用函数学习

    目录numpy常用函数学习点乘法线型预测线性拟合裁剪.压缩和累乘相关性多项式拟合提取符号数组杂项点乘法该方法为数学方法,但是在numpy使用的时候略坑.numpy的点乘为a.dot(b)或numpy. ...

  9. 《zw版·Halcon-delphi系列原创教程》 zw版-Halcon常用函数Top100中文速查手册

    <zw版·Halcon-delphi系列原创教程> zw版-Halcon常用函数Top100中文速查手册 Halcon函数库非常庞大,v11版有1900多个算子(函数). 这个Top版,对 ...

  10. $python正则表达式系列(2)——re模块常用函数

    本文主要介绍正则re模块的常用函数. 1. 编译正则 import re p = re.compile(r'ab*') print '[Output]' print type(p) print p p ...

随机推荐

  1. ASP.NET Zero--Migration控制台应用程序

    Migration控制台应用程序 AspNet Zero包含一个工具Migrator.exe,用于轻松迁移数据库.您可以运行此应用程序来创建/迁移host和租户数据库. 该应用程序从它自己的appse ...

  2. c/c++ 网络编程 UDP 发送端 bind 作用

    网络编程 UDP 发送端 bind 作用 upd 发送端 调用bind函数的效果:把socket特定到一个指定的端口,如果不调用bind,内核会随机分配一个端口. upd 发送端 调用bind函数的目 ...

  3. Python Learning: 01

    After a short period of  new year days, I found life a little boring. So just do something funny--Py ...

  4. Cmder--Windows下代替原生的cmd命令行工具

    Cmder是Windows下的命令行工具,用来代替Windows自带的cmd 官网:http://cmder.net/ 这里下载Full版本 https://github.com/cmderdev/c ...

  5. SQLServer之创建非聚集索引

    开始之前 典型实现 可以通过下列方法实现非聚集索引: UNIQUE 约束 在创建 UNIQUE 约束时,默认情况下将创建唯一非聚集索引,以便强制 UNIQUE 约束. 如果不存在该表的聚集索引,则可以 ...

  6. 周末班:Python基础之网络编程

    一.楔子 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运行,你就会发现,这两个python的文件分别运行的很好.但是如果这两个程序之间想要传递一个数据, ...

  7. 多线程--wait()和notify(),Thread中的等待和唤醒方法

    package com.thread.test; public class SimpleMN { final static Object object = new Object(); public s ...

  8. 倒计时js

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. SQL MAX() 函数

    MAX() 函数 MAX 函数返回一列中的最大值.NULL 值不包括在计算中. SQL MAX() 语法 SELECT MAX(column_name) FROM table_name 注释:MIN ...

  10. 使用jprofiler分析dump文件一个实例

    3 .dump 线上文件栈 [root@yszyz10a153 ~]# jmap -dump:live,format=b,file=heap201712.hropf  72947 参考:https:/ ...