NumPy 数组算术
2019-01-11 本文已影响6人
庵下桃花仙
数组之所以重要是因为它允许批量操作而无须任何 for 循环。
In [2]: import numpy as np
In [3]: arr = np.array([[1., 2., 3.], [4., 5., 6.]])
In [4]: arr
Out[4]:
array([[1., 2., 3.],
[4., 5., 6.]])
In [5]: arr * arr
Out[5]:
array([[ 1., 4., 9.],
[16., 25., 36.]])
In [6]: arr + arr
Out[6]:
array([[ 2., 4., 6.],
[ 8., 10., 12.]])
In [7]: 1 / arr
Out[7]:
array([[1. , 0.5 , 0.33333333],
[0.25 , 0.2 , 0.16666667]])
In [8]: arr2 = np.array([[0., 4., 1.], [7., 2., 12.]])
In [9]: arr2
Out[9]:
array([[ 0., 4., 1.],
[ 7., 2., 12.]])
In [10]: arr2 > arr
Out[10]:
array([[False, True, False],
[ True, False, True]])