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实现从web抓取文档的方法
Sep 26 Python
在Heroku云平台上部署Python的Django框架的教程
Apr 20 Python
Python中List.count()方法的使用教程
May 20 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
Nov 29 Python
Python 获得命令行参数的方法(推荐)
Jan 24 Python
python实现逆序输出一个数字的示例讲解
Jun 25 Python
python根据文章标题内容自动生成摘要的实例
Feb 21 Python
python中什么是面向对象
Jun 11 Python
浅谈Python 命令行参数argparse写入图片路径操作
Jul 12 Python
anaconda python3.8安装后降级
Jun 11 Python
教你如何用Python实现人脸识别(含源代码)
Jun 23 Python
opencv深入浅出了解机器学习和深度学习
Mar 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
PHP下使用CURL方式POST数据至API接口的代码
2013/02/14 PHP
基于php权限分配的实现代码
2013/04/28 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
PHP使用逆波兰式计算工资的方法
2015/07/29 PHP
php实现的微信红包算法分析(非官方)
2015/09/25 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
js 页面传参数时 参数值含特殊字符的问题
2009/12/13 Javascript
jquery 3D球状导航的文章分类
2010/07/06 Javascript
javascript错误的认识不用关心内存管理
2012/12/15 Javascript
复制js对象方法(详解)
2013/07/08 Javascript
JS实现来回出现文字的状态栏特效代码
2015/10/31 Javascript
JavaScript实现自动生成网页元素功能(按钮、文本等)
2015/11/21 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
input file上传 图片预览功能实例代码
2016/10/25 Javascript
JS实现的驼峰式和连字符式转换功能分析
2016/12/21 Javascript
js遮罩效果制作弹出注册界面效果
2017/01/25 Javascript
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
基于JS实现带动画效果的流程进度条
2018/06/01 Javascript
详解使用mpvue开发github小程序总结
2018/07/25 Javascript
对类Vue的MVVM前端库的实现代码
2018/09/07 Javascript
原生js实现each方法实例代码详解
2019/05/27 Javascript
python 判断网络连通的实现方法
2018/04/22 Python
Python 读写文件的操作代码
2018/09/20 Python
Pandas中Series和DataFrame的索引实现
2019/06/27 Python
python3实现单目标粒子群算法
2019/11/14 Python
html5 worker 实例(一) 为什么测试不到效果
2013/06/24 HTML / CSS
车间班组长岗位职责
2013/11/13 职场文书
老公爱的承诺书
2014/03/31 职场文书
施工安全责任书
2014/04/14 职场文书
2015年党建工作总结
2015/03/30 职场文书
医院党建工作总结2015
2015/05/26 职场文书
交通安全教育主题班会
2015/08/12 职场文书
php微信小程序解包过程实例详解
2021/03/31 PHP
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫
win10拖拽文件时崩溃怎么解决?win10文件不能拖拽问题解决方法
2022/08/14 数码科技