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函数参数类型*、**的区别
Apr 11 Python
Python实现提取文章摘要的方法
Apr 21 Python
Python实现简单过滤文本段的方法
May 24 Python
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
Nov 08 Python
浅谈Python中带_的变量或函数命名
Dec 04 Python
关于Python的一些学习总结
May 25 Python
在Python中关于使用os模块遍历目录的实现方法
Jan 03 Python
Python 通过截图匹配原图中的位置(opencv)实例
Aug 27 Python
在django中自定义字段Field详解
Dec 03 Python
pytorch使用tensorboardX进行loss可视化实例
Feb 24 Python
Python常用数字处理基本操作汇总
Sep 10 Python
详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强
Nov 17 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
域名和cookie问题(域名后缀)
2012/10/10 PHP
PHP过滤★等特殊符号的正则
2014/01/27 PHP
CI框架验证码CAPTCHA辅助函数用法实例
2014/11/05 PHP
thinkphp模板继承实例简述
2014/11/26 PHP
利用php抓取蜘蛛爬虫痕迹的示例代码
2016/09/30 PHP
javascript options属性集合操作代码
2009/12/28 Javascript
深入理解JavaScript定时机制
2010/10/29 Javascript
用js获取电脑信息(是使用与IE浏览器)
2013/01/15 Javascript
jQuery登陆判断简单实现代码
2013/04/21 Javascript
页面实时更新时间的JS实例代码
2013/12/18 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
JS基于面向对象实现的放烟花效果
2015/05/07 Javascript
JS使用cookie设置样式的方法
2016/06/30 Javascript
JSON字符串和JSON对象相互转化实例详解
2017/01/05 Javascript
JS实现unicode和UTF-8之间的互相转换互转
2017/07/05 Javascript
vue+webpack 打包文件 404 页面空白的解决方法
2018/02/28 Javascript
JavaScript如何对图片进行黑白化
2018/04/10 Javascript
详解Node.js中path模块的resolve()和join()方法的区别
2018/10/29 Javascript
JS使用new操作符创建对象的方法分析
2019/05/30 Javascript
Vue使用Proxy监听所有接口状态的方法实现
2019/06/07 Javascript
nodejs中内置模块fs,path常见的用法说明
2020/11/07 NodeJs
使用Python中的线程进行网络编程的入门教程
2015/04/15 Python
Python中执行存储过程及获取存储过程返回值的方法
2017/10/07 Python
pandas DataFrame索引行列的实现
2019/06/04 Python
python实现二分查找算法
2020/09/18 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
2020/10/21 Python
英国No.1文具和办公用品在线:Euroffice
2016/09/21 全球购物
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
美国最好的保健品打折网店:Swanson
2017/08/04 全球购物
好的自荐信包括什么内容
2013/11/07 职场文书
你懂得怎么写自荐信吗?
2013/12/27 职场文书
2014年售票员工作总结
2014/11/19 职场文书
新生开学寄语大全
2015/05/28 职场文书
民政局未婚证明
2015/06/15 职场文书
创业计划书之婴幼儿游泳馆
2019/09/11 职场文书
Pygame游戏开发之太空射击实战敌人精灵篇
2022/08/05 Python