numpy的通用函数可以对数组进行向量化操作,可以提高数组元素的重复计算的效率。

一.numpy的算数运算符都是对python内置符的封装

算数运算符

>>> import numpy as np
>>> x = np.arange()
>>> x
array([, , , ])
>>> x+
array([, , , ])
>>> np.add(x,)#加法
array([, , , ])
>>> x-
array([-, -, , ])
>>> np.subtract(x,)#减法
array([-, -, , ])
>>> x*
array([, , , ])
>>> np.multiply(x,)#乘法
array([, , , ])
>>> x/
array([. , 0.5, . , 1.5])
>>> np.divide(x,)#除法
array([. , 0.5, . , 1.5])
>>> x**
array([, , , ], dtype=int32)
>>> np.power(x,)#乘方
array([, , , ], dtype=int32)
>>> x//
array([, , , ], dtype=int32)
>>> np.floor_divide(x,)#地板除法
array([, , , ], dtype=int32)
>>> x%
array([, , , ], dtype=int32)
>>> np.mod(x,)#取余
array([, , , ], dtype=int32)

二,绝对值

 >>> x=np.array([-1,-3,-5])
>>> np.abs(x)#取绝对值
array([1, 3, 5])

三, 三角函数以及反三角函数

 >>> theta=np.linspace(0,np.pi,3)#180°均分成3份
>>> theta
array([0. , 1.57079633, 3.14159265]) >>> np.sin(theta)#正弦函数
array([0.0000000e+00, 1.0000000e+00, 1.2246468e-16]) >>> np.cos(theta)#余弦函数
array([ 1.000000e+00, 6.123234e-17, -1.000000e+00]) >>> np.tan(theta)#正切函数
array([ 0.00000000e+00, 1.63312394e+16, -1.22464680e-16])
>>>

由于计算机的截断,舍入误差,有些为零的地方没有精确到零,但非常小。

 >>> x=np.array([-1,0,1])

 >>> np.arcsin(x)
array([-1.57079633, 0. , 1.57079633]) >>> np.arccos(x)
array([3.14159265, 1.57079633, 0. ]) >>> np.arctan(x)
array([-0.78539816, 0. , 0.78539816])
>>>

四,指数及对数运算

 >>> x=np.array([1,2,3])

 >>> np.exp(x)
array([ 2.71828183, 7.3890561 , 20.08553692]) >>> np.power(3,x)
array([ 3, 9, 27], dtype=int32)
 >>> x=np.array([1,8,64,100])

 >>> np.log(x) #自然对数ln(x)
array([0. , 2.07944154, 4.15888308, 4.60517019]) >>> np.log2(x)
array([0. , 3. , 6. , 6.64385619]) >>> np.log10(x)
array([0. , 0.90308999, 1.80617997, 2. ])
>>>

注意:log(x)表示的是自然对数ln(x)

numpy通用函数的更多相关文章

  1. Numpy 通用函数

    frompyfunc的调用格式为frompyfunc(func, nin, nout),其中func是计算单个元素的函数,nin是此函数的输入参数的个数,nout是此函数的返回值的个数 # 注:用fr ...

  2. 金融量化分析【day110】:NumPy通用函数

    一.通用函数 能同时对数组中所有元素进行运算的函数 1.一元函数 1.sqrt 2.ceil 3.modf 4.isnan 5.abs 2.二元函数 1.maxinum 二.数学和统计方法 1.sum ...

  3. 初探numpy——numpy常用通用函数

    numpy通用函数 快速的逐元素数组函数,也可以称为ufunc,对ndarray数据中的元素进行逐元素操作的函数 一元通用函数 函数名 描述 abs.fabs 取绝对值 sqrt 计算平方根,等同于a ...

  4. Python数据科学手册-Numpy数组的计算,通用函数

    Python的默认实现(CPython)处理某些操作非常慢,因为动态性和解释性, CPython 在每次循环必须左数据类型的检查和函数的调度..在编译是进行这样的操作.就会加快执行速度. 通用函数介绍 ...

  5. 科学计算工具-Numpy初探

    Numpy基础数据结构 Numpy数组是一个多维数组,称为ndarray.其由两部分组成: 实际的数据 描述这些数据的原数据 导入该库: import numpy as np 多维数组ndarray ...

  6. NumPy的基本用法

    NumPy简介:NumPy是高性能科学计算和数据分析的基础包.是pandas等其他各种工具的基础NumPy主要功能:ndarray,一个多维数组结构,高效且节省空间无需循环对数组数据进行快速运算的数学 ...

  7. 01. Numpy模块

    1.科学计算工具-Numpy基础数据结构 1.1.数组ndarray的属性 NumPy数组是一个多维数组对象,称为ndarray.其由两部分组成:① 实际的数据② 描述这些数据的元数据 注意数组格式, ...

  8. NumPy 基础用法

    NumPy 是高性能科学计算和数据分析的基础包. 它是 pandas 等其他各种工具的基础. 主要功能: ndarray 一个多维数组结构, 高效且节省空间 无需循环对整组数据进行快速运算的数学函数 ...

  9. 最直白、最易懂的话带你认识和学会---数据分析基础包之numpy的使用

    前言 numpy是一个很基础很底层的模块,其重要性不言而喻,可以说对于新手来说是最基础的入门必须要学习的其中之一.在很多数据分析,深度学习,机器学习亦或是人工智能领域的模块中,很多的底层都会用到这个模 ...

随机推荐

  1. centos6删除nginx

    1.ps -ef|grep nginx 查看nginx进程 2.找到nginx相对应的位置 3.停止nginx服务: 4.删除nginx安装的相关路径(根据自己安装的情况来删除) 如果是yum安装,就 ...

  2. Windows10 引导修复

    [问题]最近遇到一些用户使用的操作系统为Win10,但是使用过程中由于错误系统优化.卸载软件错误.误删系统文件.windows更新错误等,影响系统BCD引导文件,造成开机出现该BCD蓝屏报错,如下图所 ...

  3. Angular 中的数据交互(get jsonp post)

    Angular get 请求数据 Angular5.x 以后 get.post 和和服务器交互使用的是 HttpClientModule 模块. import {HttpClientModule} f ...

  4. D9 图论综合题

    1.白银莲花池 LUOGU 2411 第一种思路:当然我们可以写三个bfs a掉这个题,这写下来一二百行要有了吧: 第二种:我们可以在一个bfs中维护所有的信息,一个方向数组,从起点开始,向八个方向扩 ...

  5. 解决 js ajax跨域访问报“No 'Access-Control-Allow-Origin' header is present on the requested resource.”错误

    参考页面:https://blog.csdn.net/idomyway/article/details/79572973 如果请求的是PHP页面: header("Access-Contro ...

  6. 浅谈RESTful

    浅谈RESTful 什么是RESTful? REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移. 它首次出现在2000年Ro ...

  7. Notepad++的Json格式化插件

    安装  :1.下载插件压缩包并解压出dll:Jsonviewer2.dll(64位)或NPPJSONViewer.dll(32位); 2..拷贝对应dll到Notepad++安装目录下的plugins ...

  8. C# 如何获取可执行文件路径的上上级目录

    1. DirectoryInfo di = new DirectoryInfo(string.Format(@"{0}..\..\", Application.StartupPat ...

  9. Powerdesigner设计表生成SQL脚本(带有注释)

    网上搜索查阅地址:https://www.2cto.com/database/201704/628659.html 步骤: Powerdesigner中选择Tools---->Excute co ...

  10. js斐波那契数列

    斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89...... 这个数列从第3项开始,每一项都等于前两项之和. 1.递归算法: function ...