Numpy 修炼之道 (8)—— 常用函数
时间:2022-05-08
本文章向大家介绍Numpy 修炼之道 (8)—— 常用函数,主要内容包括数学运算函数、规约函数、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
在了解了 Numpy 的基本运算操作,下面来看下 Numpy常用的函数。
数学运算函数
按元素添加参数,等效于 x1 + x2
>>> x = np.random.randint(4, size=6).reshape(2,3)
>>> x
array([[2, 0, 3],
[2, 3, 3]])
>>> y = np.random.randint(4, size=6).reshape(2,3)
>>> y
array([[1, 3, 1],
[1, 1, 0]])
>>>
>>> x + y
array([[3, 3, 4],
[3, 4, 3]])
>>> np.add(x, y)
array([[3, 3, 4],
[3, 4, 3]])
>>> np.square(x)
array([[4, 0, 9],
[4, 9, 9]])
>>> np.log1p(x)
array([[ 1.09861229, 0. , 1.38629436],
[ 1.09861229, 1.38629436, 1.38629436]])
规约函数
下面所有的函数都支持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]) |
沿着给定轴的最小值的返回索引。 |
>>> x = np.random.randint(10, size=6).reshape(2,3)
>>> x
array([[3, 7, 0],
[7, 1, 3]])
>>> np.sum(x)
21
>>> np.sum(x, axis=0)
array([10, 8, 3])
>>> np.sum(x, axis=1)
array([10, 11])
>>> np.argmax(x)
1
>>> np.argmax(x, axis=0)
array([1, 0, 1], dtype=int64)
>>> np.argmax(x, axis=1)
array([1, 0], dtype=int64)
作者:无邪,个人博客:脑洞大开,专注于机器学习研究。
- java的静态属性,静态块,构造函数的执行顺序
- bootstrap validator 使用示例
- 如何通过jq和php实现返回父级页面(附带记忆功能)
- springmvc下载文件
- PHP获取URL地址的一些坑
- 使用ResourceBundle读取配置文件
- 关于exp statistics的问题和简单测试(82天)
- laravel访问路由在nginx服务器上无法处理
- How Tomcat Works, A Guide to Developing Your Own Java Servlet Container
- 【开发指南】如何为nexus 5编译固件
- 支持向量机(SVM)入门详解(续)与python实现
- 数据库
- 关于Bom头的一些坑
- 使用shell脚本查看数据库负载情况(81天)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法