Python通用函数实现数组计算的方法


Posted in Python onJune 13, 2019

一.数组的运算

数组的运算可以进行加减乘除,同时也可以将这些算数运算符进行任意的组合已达到效果。

>>> x=np.arange(5)
>>> x
array([0, 1, 2, 3, 4])
>>> x=5
>>> x=np.arange(5)
>>> x+5
array([5, 6, 7, 8, 9])
>>> x-5
array([-5, -4, -3, -2, -1])
>>> x*2
array([0, 2, 4, 6, 8])
>>> x/2
array([0. , 0.5, 1. , 1.5, 2. ])
>>> x//2
array([0, 0, 1, 1, 2], dtype=int32)

二.绝对值的运算

一共有三种方法,第一种方法是直接利用不是NumPy库的abs函数进行计算,第二种和第三种方法则是利用numpy库的abs函数和absolute函数进行运算。如下所示:

>>> x=np.array([1,2,3,-4,-5,-6])
>>> x
array([ 1, 2, 3, -4, -5, -6])
>>> abs(x)
array([1, 2, 3, 4, 5, 6])
>>> np.abs(x)
array([1, 2, 3, 4, 5, 6])
>>> np.absolute(x)
array([1, 2, 3, 4, 5, 6])

三.三角函数的运算

首先定义一个a的np当中的array对象,然后再进行运算:

>>> a
array([0.    , 1.57079633, 3.14159265])
>>> np.sin(a)
array([0.0000000e+00, 1.0000000e+00, 1.2246468e-16])
>>> np.cos(a)
array([ 1.000000e+00, 6.123234e-17, -1.000000e+00])
>>> np.tan(a)
array([ 0.00000000e+00, 1.63312394e+16, -1.22464680e-16])

四.指数和对数的运算

指数的运算:

>>> x=[1,2,3]
>>> x
[1, 2, 3]
>>> np.exp(x)
array([ 2.71828183, 7.3890561 , 20.08553692])
>>> np.exp2(x)
array([2., 4., 8.])

np.power(3,x)
array([ 3, 9, 27], dtype=int32)

对数的运算:

>>> np.log(x)
array([0.    , 0.69314718, 1.09861229])
>>> np.log2(x)
array([0.    , 1.    , 1.5849625])
>>> x
[1, 2, 3]
>>> np.log10(x)
array([0.    , 0.30103  , 0.47712125])

总结

以上所述是小编给大家介绍的Python通用函数实现数组计算的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Python 相关文章推荐
Python面向对象编程中关于类和方法的学习笔记
Jun 30 Python
Python实现的密码强度检测器示例
Aug 23 Python
简单的python协同过滤程序实例代码
Jan 31 Python
python3中函数参数的四种简单用法
Jul 09 Python
python正则表达式之对号入座篇
Jul 24 Python
Pandas DataFrame 取一行数据会得到Series的方法
Nov 10 Python
详解python实现小波变换的一个简单例子
Jul 18 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
Jul 03 Python
Django自带用户认证系统使用方法解析
Nov 12 Python
python实现跨年表白神器--你值得拥有
Jan 04 Python
python SOCKET编程基础入门
Feb 27 Python
python munch库的使用解析
May 25 Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
Jun 13 #Python
Pycharm如何打断点的方法步骤
Jun 13 #Python
用pycharm开发django项目示例代码
Jun 13 #Python
pyqt5 实现工具栏文字图片同时显示
Jun 13 #Python
Python自动化运维之Ansible定义主机与组规则操作详解
Jun 13 #Python
pyqt 实现在Widgets中显示图片和文字的方法
Jun 13 #Python
详解PyCharm+QTDesigner+PyUIC使用教程
Jun 13 #Python
You might like
农民和部队如何穿矿
2020/03/04 星际争霸
一家之言的经验之谈php+mysql扎实个人基本功
2008/03/27 PHP
PHP中限制IP段访问、禁止IP提交表单的代码
2011/04/23 PHP
PHP判断远程url是否有效的几种方法小结
2011/10/08 PHP
php中error与exception的区别及应用
2014/07/28 PHP
对PHP PDO的一些认识小结
2015/01/23 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
2017/06/19 PHP
Yii框架通过请求组件处理get,post请求的方法分析
2019/09/03 PHP
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
控制input输入框中提示信息的显示和隐藏的方法
2014/02/12 Javascript
jQuery截取指定长度字符串的实现原理及代码
2014/07/01 Javascript
使用JQuery FancyBox插件实现图片展示特效
2015/11/16 Javascript
基于JavaScript实现动态添加删除表格的行
2016/02/01 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
jQuery EasyUI Panel面板组件使用详解
2017/02/28 Javascript
jQuery的$.extend 浅拷贝与深拷贝
2017/03/08 Javascript
关于JavaScript中的this指向问题总结篇
2017/07/23 Javascript
详解搭建es6+devServer简单开发环境
2018/09/25 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
vue+axios实现post文件下载
2019/09/25 Javascript
jQuery实现移动端笔触canvas电子签名
2020/05/21 jQuery
vue项目配置同一局域网可使用ip访问的操作
2020/10/23 Javascript
Python中为feedparser设置超时时间避免堵塞
2014/09/28 Python
python中正则表达式 re.findall 用法
2018/10/23 Python
python2使用bs4爬取腾讯社招过程解析
2019/08/14 Python
python 操作hive pyhs2方式
2019/12/21 Python
HTML5 贪吃蛇游戏实现思路及源代码
2013/09/03 HTML / CSS
什么是表空间(tablespace)和系统表空间(System tablespace)
2013/02/25 面试题
《生命的药方》教学反思
2014/04/08 职场文书
财务人员担保书
2014/05/13 职场文书
就职演讲稿范文
2014/05/19 职场文书
2014年党风廉政工作总结
2014/12/03 职场文书
家长会开场白和结束语
2015/05/29 职场文书
雨中的树观后感
2015/06/03 职场文书
又涨知识了,自律到底多重要?
2019/06/27 职场文书
我的收音机情缘
2022/04/05 无线电