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 相关文章推荐
java直接调用python脚本的例子
Feb 16 Python
举例讲解Python中的list列表数据结构用法
Mar 12 Python
Python数组定义方法
Apr 13 Python
python fabric实现远程部署
Jan 05 Python
python实现应用程序在右键菜单中添加打开方式功能
Jan 09 Python
Python获取当前页面内所有链接的四种方法对比分析
Aug 19 Python
python 垃圾收集机制的实例详解
Aug 20 Python
selenium3+python3环境搭建教程图解
Dec 07 Python
python对execl 处理操作代码
Jun 22 Python
python实现数字炸弹游戏程序
Jul 17 Python
Python 随机按键模拟2小时
Dec 30 Python
Python中Matplotlib的点、线形状、颜色以及绘制散点图
Apr 07 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中的Base62类(适用于数值转字符串)
2013/08/12 PHP
自己写的php curl库实现整站克隆功能
2015/02/12 PHP
PHP输出两个数字中间有多少个回文数的方法
2015/03/23 PHP
Laravel使用原生sql语句并调用的方法
2019/10/09 PHP
js常用代码段整理
2011/11/30 Javascript
setInterval()和setTimeout()的用法和区别示例介绍
2013/11/17 Javascript
js自动查找select下拉的菜单并选择(示例代码)
2014/02/26 Javascript
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
2015/10/10 Javascript
angular.js之路由的选择方法
2016/09/24 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
JavaScript基于activexobject连接远程数据库SQL Server 2014的方法
2017/07/12 Javascript
vue axios基于常见业务场景的二次封装的实现
2018/09/21 Javascript
js实现一个简易计算器
2020/03/30 Javascript
es6中reduce的基本使用方法
2019/09/10 Javascript
vue+webpack dev本地调试全局样式引用失效的解决方案
2019/11/12 Javascript
vue移动端写的拖拽功能示例代码
2020/09/09 Javascript
jQuery实现二级导航菜单的示例
2020/09/30 jQuery
微信小程序实现购物车功能
2020/11/18 Javascript
[02:03]《现实生活中的DOTA2》—林书豪&DOTA2职业选手出演短片
2015/08/18 DOTA
Python决策树和随机森林算法实例详解
2018/01/30 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
2018/02/24 Python
对python sklearn one-hot编码详解
2018/07/10 Python
pandas 空的dataframe 插入列名的示例
2018/10/30 Python
详解Python匿名函数(lambda函数)
2019/04/19 Python
python3实现小球转动抽奖小游戏
2020/04/15 Python
基于python实现对文件进行切分行
2020/04/26 Python
python hmac模块验证客户端的合法性
2020/11/07 Python
canvas实现俄罗斯方块的方法示例
2018/12/13 HTML / CSS
Sneaker Studio法国:购买运动鞋
2018/06/08 全球购物
什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
2012/09/06 面试题
大学生最常用的自我评价
2013/12/07 职场文书
医德医风个人工作总结2014
2014/11/14 职场文书
大学生饮品店创业计划书范文
2019/07/10 职场文书
处世之道:关于真诚相待的名言推荐
2019/12/02 职场文书
pytorch 两个GPU同时训练的解决方案
2021/06/01 Python
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android