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 Property属性的2种用法
Jun 21 Python
python中函数默认值使用注意点详解
Jun 01 Python
详解Python中open()函数指定文件打开方式的用法
Jun 04 Python
python多进程使用及线程池的使用方法代码详解
Oct 24 Python
Python socket实现多对多全双工通信的方法
Feb 13 Python
Python嵌套式数据结构实例浅析
Mar 05 Python
详解Python3 对象组合zip()和回退方式*zip
May 15 Python
浅谈Pytorch中的torch.gather函数的含义
Aug 18 Python
python 模拟贷款卡号生成规则过程解析
Aug 30 Python
python实现多进程通信实例分析
Sep 01 Python
Python concurrent.futures模块使用实例
Dec 24 Python
Matplotlib.pyplot 三维绘图的实现示例
Jul 28 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中的 == 运算符进行字符串比较
2006/11/26 PHP
PHP API接口必备之输出json格式数据示例代码
2017/06/27 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
PHP实现将base64编码字符串转换成图片示例
2018/06/22 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
2019/03/22 PHP
windows 2008r2+php5.6.28环境搭建详细过程
2019/06/18 PHP
js 操作符实例代码
2009/10/24 Javascript
JavaScript 学习初步 入门教程
2010/03/25 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
javascript实现tabs选项卡切换效果(扩展版)
2013/03/19 Javascript
jquery 清空file域示例(兼容个浏览器)
2013/10/11 Javascript
js实现带按钮的上下滚动效果
2015/05/12 Javascript
js生成随机数的过程解析
2015/11/24 Javascript
js实现将选中内容分享到新浪或腾讯微博
2015/12/16 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
Zabbix添加Node.js监控的方法
2016/10/20 Javascript
JavaScript中三种常见的排序方法
2017/02/24 Javascript
基于AngularJS的简单使用详解
2017/09/10 Javascript
vue2导航根据路由传值,而改变导航内容的实例
2017/11/10 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
基于node.js实现爬虫的讲解
2019/02/18 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
2019/05/31 jQuery
微信小程序点餐系统开发常见问题汇总
2019/08/06 Javascript
vue基本使用--refs获取组件或元素的实例
2019/11/07 Javascript
Python去掉字符串中空格的方法
2014/03/11 Python
Python字符串格式化
2015/06/15 Python
使用Python内置的模块与函数进行不同进制的数的转换
2016/03/12 Python
详解Python的Flask框架中的signals信号机制
2016/06/13 Python
Python 3实战爬虫之爬取京东图书的图片详解
2017/10/09 Python
python Pillow图像处理方法汇总
2019/10/16 Python
HTML5中meta属性的使用方法
2016/02/29 HTML / CSS
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
网络维护管理员的自我评价分享
2013/11/11 职场文书
戒赌保证书
2015/05/11 职场文书
python删除csv文件的行列
2021/04/06 Python
css3中transform属性实现的4种功能
2021/08/07 HTML / CSS