Python通用函数实现数组计算
2019-06-13 09:05:20来源:博客园 阅读 ()
一.数组的运算
数组的运算可以进行加减乘除,同时也可以将这些算数运算符进行任意的组合已达到效果。
>>> 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])
原文链接:https://www.cnblogs.com/geeksongs/p/11015807.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:接口类的多继承以及抽象类的单继承
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash