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 代码性能优化技巧分享
Aug 07 Python
Python3中条件控制、循环与函数的简易教程
Nov 21 Python
python导入csv文件出现SyntaxError问题分析
Dec 15 Python
python sort、sort_index方法代码实例
Mar 28 Python
75条笑死人的知乎神回复,用60行代码就爬完了
May 06 Python
基于python框架Scrapy爬取自己的博客内容过程详解
Aug 05 Python
python实现邮件发送功能
Aug 10 Python
Python基于WordCloud制作词云图
Nov 29 Python
python函数定义和调用过程详解
Feb 09 Python
Python实现从N个数中找到最大的K个数
Apr 02 Python
Python基于QQ邮箱实现SSL发送
Apr 26 Python
Pycharm Git 设置方法
Sep 15 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获取服务器端mac和客户端mac的地址支持WIN/LINUX
2014/05/15 PHP
浅谈discuz密码加密的方式
2014/05/22 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
Centos下升级php5.2到php5.4全记录(编译安装)
2015/04/03 PHP
php使用GD实现颜色渐变实例
2015/06/02 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
2016/10/08 PHP
PHP读取zip文件的方法示例
2016/11/17 PHP
基于PHP实现用户在线状态检测
2020/11/10 PHP
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
jQuery中:file选择器用法实例
2015/01/04 Javascript
JavaScript实现获取dom中class的方法
2015/02/09 Javascript
解决bootstrap中modal遇到Esc键无法关闭页面
2015/03/09 Javascript
JQuery删除DOM节点的方法
2015/06/11 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
总结jQuery插件开发中的一些要点
2016/05/16 Javascript
AngularJS中的指令全面解析(必看)
2016/05/20 Javascript
异步加载JS、CSS代码(推荐)
2016/06/15 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
jQuery鼠标事件总结
2016/10/13 Javascript
JavaScript交换两个变量值的七种解决方案
2016/12/01 Javascript
详解基于angular-cli配置代理解决跨域请求问题
2017/07/05 Javascript
jquery获取元素到屏幕四周可视距离的方法
2018/09/05 jQuery
关于layui时间回显问题的解决方法
2019/09/24 Javascript
JS实现简易图片自动轮播
2020/10/16 Javascript
[01:25:38]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第一场 1月19日
2021/03/11 DOTA
Python字符遍历的艺术
2008/09/06 Python
Python中使用装饰器和元编程实现结构体类实例
2015/01/28 Python
Python实现字典按key或者value进行排序操作示例【sorted】
2019/05/03 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
Python 使用list和tuple+条件判断详解
2019/07/30 Python
Python如何实现大型数组运算(使用NumPy)
2020/07/24 Python
校园歌咏比赛主持词
2014/03/18 职场文书
房屋鉴定委托书范本
2014/09/23 职场文书
玩手机检讨书1000字
2014/10/20 职场文书
工作试用期自我评价
2015/03/10 职场文书
创业计划书之美容店
2019/09/16 职场文书