NumPy 数组算术

数组之所以重要是因为它允许批量操作而无须任何 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]])

你可能感兴趣的:(NumPy 数组算术)