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 实现数据库(SQL)更新脚本的生成方法
Jul 09 Python
python操作xlsx文件的包openpyxl实例
May 03 Python
对python自动生成接口测试的示例讲解
Nov 30 Python
Python进阶之自定义对象实现切片功能
Jan 07 Python
python实现键盘输入的实操方法
Jul 16 Python
Python的互斥锁与信号量详解
Sep 12 Python
python如何使用Redis构建分布式锁
Jan 16 Python
Python 读取有公式cell的结果内容实例方法
Feb 17 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
May 17 Python
将tf.batch_matmul替换成tf.matmul的实现
Jun 18 Python
PyQt5结合QtDesigner实现文本框读写操作
Jun 11 Python
Python用tkinter实现自定义记事本的方法详解
Mar 31 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
DC漫画《蝙蝠侠和猫女》图透 猫女怀孕老爷当爹
2020/04/09 欧美动漫
PHP 分页类(模仿google)-面试题目解答
2009/09/13 PHP
thinkphp实现like模糊查询实例
2014/10/29 PHP
PHP远程调试之XDEBUG
2015/12/29 PHP
事件模型在各浏览器中存在差异
2010/10/20 Javascript
解析Jquery取得iframe中元素的几种方法
2013/07/04 Javascript
javascript获取URL参数与参数值的示例代码
2013/12/20 Javascript
JavaScript实现的经典文件树菜单效果
2015/09/08 Javascript
jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
2015/10/12 Javascript
深入解析JavaScript中的立即执行函数
2016/05/21 Javascript
Bootstrap+jfinal实现省市级联下拉菜单
2016/05/30 Javascript
使用gulp搭建本地服务器并实现模拟ajax
2017/04/05 Javascript
关于Vue.nextTick()的正确使用方法浅析
2017/08/25 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
小程序获取当前位置加搜索附近热门小区及商区的方法
2019/04/08 Javascript
vue-test-utils初使用详解
2019/05/23 Javascript
京东优选小程序的实现代码示例
2020/02/25 Javascript
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
2018/04/02 Python
Python Pandas找到缺失值的位置方法
2018/04/12 Python
python设定并获取socket超时时间的方法
2019/01/12 Python
pycharm配置pyqt5-tools开发环境的方法步骤
2019/02/11 Python
python读取并定位excel数据坐标系详解
2019/06/26 Python
Django中自定义模型管理器(Manager)及方法
2019/09/23 Python
matlab灰度图像调整及imadjust函数的用法详解
2020/02/27 Python
HTML5-WebSocket实现聊天室示例
2016/12/15 HTML / CSS
HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
2019/06/03 HTML / CSS
自荐信范文
2013/12/10 职场文书
幼儿园教研活动方案
2014/01/19 职场文书
小学运动会表扬稿
2014/01/19 职场文书
先进事迹报告会感言
2014/01/24 职场文书
应届硕士毕业生自荐信
2014/05/26 职场文书
个人委托函范文
2015/01/29 职场文书
自主招生推荐信怎么写
2015/03/26 职场文书
出生证明格式
2015/06/15 职场文书
安全生产学习心得体会
2016/01/18 职场文书
导游词之海南-南湾猴岛
2019/10/12 职场文书