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的垃圾回收机制深入分析
Jul 16 Python
python smtplib模块发送SSL/TLS安全邮件实例
Apr 08 Python
在Python的Flask框架下使用sqlalchemy库的简单教程
Apr 09 Python
使用Python的Scrapy框架十分钟爬取美女图
Dec 26 Python
Python中动态创建类实例的方法
Mar 24 Python
pycharm安装图文教程
May 02 Python
Python数据结构与算法之图结构(Graph)实例分析
Sep 05 Python
Python实现购物车购物小程序
Apr 18 Python
springboot配置文件抽离 git管理统 配置中心详解
Sep 02 Python
pytorch 批次遍历数据集打印数据的例子
Dec 30 Python
python读取raw binary图片并提取统计信息的实例
Jan 09 Python
python利用datetime模块计算程序运行时间问题
Feb 20 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数组键名技巧小结
2015/02/17 PHP
joomla实现注册用户添加新字段的方法
2016/05/05 PHP
YII框架批量插入数据的方法
2017/03/18 PHP
JQuery 遮罩层实现(mask)实现代码
2010/01/09 Javascript
javascript拓展DOM操作 prependChild insertAfert
2010/11/17 Javascript
用显卡加速,轻松把笔记本打造成取暖器的办法!
2013/04/17 Javascript
jquery弹出关闭遮罩层实例
2013/08/06 Javascript
Javascript基础 函数“重载” 详细介绍
2013/10/25 Javascript
jQuery选择器源码解读(五):tokenize的解析过程
2015/03/31 Javascript
jQuery插件扩展测试实例
2016/06/21 Javascript
BootStrap Validator使用注意事项(必看篇)
2016/09/28 Javascript
js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
2017/12/28 Javascript
extjs图形绘制之饼图实现方法分析
2020/03/06 Javascript
js实现删除json中指定的元素
2020/09/22 Javascript
Python Web框架Flask中使用七牛云存储实例
2015/02/08 Python
Python中字典创建、遍历、添加等实用操作技巧合集
2015/06/02 Python
Python的时间模块datetime详解
2017/04/17 Python
Python变量类型知识点总结
2019/02/18 Python
python os.fork() 循环输出方法
2019/08/08 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
在 Pycharm 安装使用black的方法详解
2020/04/02 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
Python selenium使用autoIT上传附件过程详解
2020/05/26 Python
pandas针对excel处理的实现
2021/01/15 Python
5分钟快速掌握Python定时任务框架的实现
2021/01/26 Python
python 使用openpyxl读取excel数据
2021/02/18 Python
英国领先的在线药房:Pharmacy First
2017/09/10 全球购物
日本动漫周边服饰销售网站:Atsuko
2019/12/16 全球购物
俄罗斯园林植物网上商店:Garshinka
2020/07/16 全球购物
物流毕业生个人的自我评价
2014/02/13 职场文书
会计岗位职责范本
2014/03/07 职场文书
学校党委副书记个人对照检查材料思想汇报
2014/09/28 职场文书
捐资助学感谢信
2015/01/21 职场文书
解约证明模板
2015/06/19 职场文书
2019旅游导游工作总结
2019/06/27 职场文书
css3 filter属性的使用简介
2021/03/31 HTML / CSS