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 05 Python
在Python中使用判断语句和循环的教程
Apr 25 Python
Python正则表达式使用经典实例
Jun 21 Python
简述:我为什么选择Python而不是Matlab和R语言
Nov 14 Python
利用Python2下载单张图片与爬取网页图片实例代码
Dec 25 Python
python OpenCV学习笔记之绘制直方图的方法
Feb 08 Python
python Django 创建应用过程图示详解
Jul 29 Python
nginx搭建基于python的web环境的实现步骤
Jan 03 Python
python全局变量引用与修改过程解析
Jan 07 Python
Python实现结构体代码实例
Feb 10 Python
浅谈Python中的模块
Jun 10 Python
详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
Aug 04 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中使用preg_match_all匹配文章中的图片
2013/02/06 PHP
php生成shtml类用法实例
2014/12/09 PHP
memcache一致性hash的php实现方法
2015/03/05 PHP
JQuery 无废话系列教程(一) jquery入门 [推荐]
2009/06/23 Javascript
jQuery表单验证插件formValidator(改进版)
2012/02/03 Javascript
cookie的复制与使用记住用户名实现代码
2013/11/04 Javascript
jquery导航制件jquery鼠标经过变色效果示例
2013/12/05 Javascript
javascript实现模拟时钟的方法
2015/05/13 Javascript
vue.js 表格分页ajax 异步加载数据
2016/10/18 Javascript
利用JS轻松实现获取表单数据
2016/12/06 Javascript
js事件冒泡与事件捕获详解
2017/02/20 Javascript
ES6新特性之解构、参数、模块和记号用法示例
2017/04/01 Javascript
Node.js实现发送邮件功能
2017/11/06 Javascript
详解nodejs 配置文件处理方案
2019/01/02 NodeJs
layui-table对返回的数据进行转变显示的实例
2019/09/04 Javascript
JavaScript读取本地文件常用方法流程解析
2020/10/12 Javascript
详解node.js创建一个web服务器(Server)的详细步骤
2021/01/15 Javascript
神经网络理论基础及Python实现详解
2017/12/15 Python
利用python修改json文件的value方法
2018/12/31 Python
Python绘制并保存指定大小图像的方法
2019/01/10 Python
Python 获取numpy.array索引值的实例
2019/12/06 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
用python绘制樱花树
2020/10/09 Python
Python使用pycharm导入pymysql教程
2020/09/16 Python
详解html2canvas截图不能截取圆角图片的解决方案
2018/01/30 HTML / CSS
美国时尚在线:Showpo
2017/09/08 全球购物
Bally美国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/18 全球购物
大学毕业生通用自荐信范文
2013/10/31 职场文书
应聘收银员个人的求职信
2013/11/30 职场文书
庆七一活动方案
2014/01/25 职场文书
岗位明星事迹材料
2014/05/18 职场文书
幼儿园感恩节活动方案2014
2014/10/11 职场文书
长城导游词
2015/01/30 职场文书
审查起诉阶段律师意见书
2015/05/19 职场文书
会议开幕致辞怎么写
2016/03/03 职场文书
教你用Java在个人电脑上实现微信扫码支付
2021/06/13 Java/Android