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获取DLL和EXE文件版本号的方法
Mar 10 Python
Python Requests模拟登录实现图书馆座位自动预约
Apr 27 Python
用pycharm开发django项目示例代码
Oct 24 Python
Django 中间键和上下文处理器的使用
Mar 17 Python
使用python搭建服务器并实现Android端与之通信的方法
Jun 28 Python
python基于递归解决背包问题详解
Jul 03 Python
python numpy中cumsum的用法详解
Oct 17 Python
Window系统下Python如何安装OpenCV库
Mar 05 Python
pandas 操作 Excel操作总结
Mar 31 Python
pytorch 中autograd.grad()函数的用法说明
May 12 Python
pyqt5打包成exe可执行文件的方法
May 14 Python
Elasticsearch 批量操作
Apr 19 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调用mysql存储过程
2007/02/14 PHP
php smarty模版引擎中的缓存应用
2009/12/11 PHP
php学习之数据类型之间的转换介绍
2011/06/09 PHP
php生成圆角图片的方法
2015/04/07 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
2020/05/26 PHP
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
jquery ajax传递中文参数乱码问题及解决方法说明
2014/02/07 Javascript
jquery显示隐藏input对象
2014/07/21 Javascript
javascript解三阶幻方(九宫格)
2015/04/22 Javascript
基于BootStarp的Dailog
2016/04/28 Javascript
Node.js+Express配置入门教程详解
2016/05/19 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
2016/06/16 Javascript
JQuery 选择器、DOM节点操作练习实例
2017/09/28 jQuery
vue做网页开场视频的实例代码
2017/10/20 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
2018/08/20 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
基于vue实现移动端圆形旋钮插件效果
2018/11/28 Javascript
浅谈JS的原型和继承
2019/05/08 Javascript
jquery制作的移动端购物车效果完整示例
2020/02/24 jQuery
[15:39]教你分分钟做大人:龙骑士
2014/10/30 DOTA
python通过shutil实现快速文件复制的方法
2015/03/14 Python
利用Celery实现Django博客PV统计功能详解
2017/05/08 Python
解决python大批量读写.doc文件的问题
2018/05/08 Python
python matplotlib库的基本使用
2020/09/23 Python
python在地图上画比例的实例详解
2020/11/13 Python
Django用内置方法实现简单搜索功能的方法
2020/12/18 Python
CSS3实现时间轴特效
2020/11/02 HTML / CSS
struct和class的区别
2015/11/20 面试题
培训心得体会
2013/12/29 职场文书
银行会计主管岗位职责
2014/10/01 职场文书
学校机关党总支领导班子整改工作方案
2014/10/26 职场文书
自荐信格式模板
2015/03/27 职场文书
大学学生会竞选稿
2015/11/19 职场文书
Appium中scroll和drag_and_drop根据元素位置滑动
2022/02/15 Python
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技