首页 > 代码库 > NumPy 学习(3): 通用函数

NumPy 学习(3): 通用函数

1.  元素级别的函数

  元素级别的函数也就是函数对数组中的每一个元素进行运算。例如:

In [10]: arr = np.arange(10)In [11]: np.sqrt(arr)Out[11]: array([ 0.        ,  1.        ,  1.41421356,  1.73205081,  2.        ,        2.23606798,  2.44948974,  2.64575131,  2.82842712,  3.        ])In [12]: np.exp(arr)Out[12]: array([  1.00000000e+00,   2.71828183e+00,   7.38905610e+00,         2.00855369e+01,   5.45981500e+01,   1.48413159e+02,         4.03428793e+02,   1.09663316e+03,   2.98095799e+03,         8.10308393e+03])

  一元函数(接受一个数组参数)

  技术分享

  二元函数:

  技术分享

      技术分享

2. 数组级别的函数

  数组级别的函数一般是一些统计函数,像聚合类的函数求和(sum),求平均(mean)等。

In [16]: arr = np.arange(32).reshape(8,4)In [17]: arr.mean()Out[17]: 15.5In [18]: arr.sum()Out[18]: 496# 求每一行的平均数In [19]: arr.mean(axis = 1)Out[19]: array([  1.5,   5.5,   9.5,  13.5,  17.5,  21.5,  25.5,  29.5])# 求每一列的和In [20]: arr.sum(0)Out[20]: array([112, 120, 128, 136])

 

  技术分享

3.  布尔数组的函数

  

 

NumPy 学习(3): 通用函数