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 相关文章推荐
简介Django框架中可使用的各类缓存
Jul 23 Python
Python图像灰度变换及图像数组操作
Jan 27 Python
Python实现网站注册验证码生成类
Jun 08 Python
pandas计数 value_counts()的使用
Jun 24 Python
python实现websocket的客户端压力测试
Jun 25 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
Aug 31 Python
面向对象学习之pygame坦克大战
Sep 11 Python
关于Python 常用获取元素 Driver 总结
Nov 24 Python
python错误调试及单元文档测试过程解析
Dec 19 Python
python生成xml时规定dtd实例方法
Sep 21 Python
python中的时区问题
Jan 14 Python
Python一行代码实现自动发邮件功能
May 30 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
PHP CKEditor 上传图片实现代码
2009/11/06 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
php设计模式之单例、多例设计模式的应用分析
2013/06/30 PHP
PHP积分兑换接口实例
2015/02/09 PHP
php取出数组单个值的方法
2018/03/12 PHP
jquery内置验证(validate)使用方法示例(表单验证)
2013/12/04 Javascript
跟我学习javascript的undefined与null
2015/11/17 Javascript
bootstrap实现弹窗和拖动效果
2016/01/03 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
2016/05/05 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
javascript中的隐式调用
2018/02/10 Javascript
详解使用vue-admin-template的优化历程
2018/05/20 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
2018/08/19 Javascript
微信小程序使用wxParse解析html的实现示例
2018/08/30 Javascript
extract-text-webpack-plugin用法详解
2019/02/14 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
2019/08/20 Javascript
浅谈vue项目,访问路径#号的问题
2020/08/14 Javascript
[44:47]Ti4 循环赛第三日 iG vs NaVi
2014/07/12 DOTA
python回调函数的使用方法
2014/01/23 Python
python持久性管理pickle模块详细介绍
2015/02/18 Python
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
Django中利用filter与simple_tag为前端自定义函数的实现方法
2017/06/15 Python
Python实现字典按key或者value进行排序操作示例【sorted】
2019/05/03 Python
让你Python到很爽的加速递归函数的装饰器
2019/05/26 Python
关于pytorch处理类别不平衡的问题
2019/12/31 Python
Python如何实现远程方法调用
2020/08/07 Python
阿联酋彩妆品牌:OUD MILANO
2019/10/06 全球购物
北京RT科技有限公司.net工程师面试题
2013/02/15 面试题
女大学生毕业找工作的自我评价
2013/10/03 职场文书
交通事故检查书范文
2014/01/30 职场文书
教师年终个人总结
2015/02/11 职场文书
工作试用期自我评价
2015/03/10 职场文书
部门优秀员工推荐信
2015/03/24 职场文书
上下班时间调整通知
2015/04/23 职场文书
三八节活动主持词
2015/07/04 职场文书
SpringBoot连接MySQL获取数据写后端接口的操作方法
2021/11/02 MySQL