码迷,mamicode.com
首页 > 编程语言 > 详细

数组和标量之间的运算

时间:2017-11-21 01:11:09      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:数组   vector   tor   量化   nbsp   style   循环   col   批量   

数组很重,因为它使你不用编写循环即可对数据执行批量运算。这通常叫做矢量化(vectorization)。大小相等的数组之间的任何算术都会将运算应用到元素级。

 1 In [35]: sim = np.array([[1.,2.,3.],[4.,5.,6.]])
 2 
 3 In [36]: sim
 4 Out[36]: 
 5 array([[ 1.,  2.,  3.],
 6        [ 4.,  5.,  6.]])
 7 
 8 In [37]: sim * sim
 9 Out[37]: 
10 array([[  1.,   4.,   9.],
11        [ 16.,  25.,  36.]])
12 
13 In [38]: sim - sim
14 Out[38]: 
15 array([[ 0.,  0.,  0.],
16        [ 0.,  0.,  0.]])
17 
18 In [39]: 1 / sim
19 Out[39]: 
20 array([[ 1.        ,  0.5       ,  0.33333333],
21        [ 0.25      ,  0.2       ,  0.16666667]])
22 
23 In [40]: sim ** 0.5
24 Out[40]: 
25 array([[ 1.        ,  1.41421356,  1.73205081],
26        [ 2.        ,  2.23606798,  2.44948974]])

 

数组和标量之间的运算

标签:数组   vector   tor   量化   nbsp   style   循环   col   批量   

原文地址:http://www.cnblogs.com/yu-1104/p/7868643.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!