python中numpy库ndarray多维数组的的运算:np.abs(x)、np.sqrt(x)、np.modf(x)等
numpy库提供非常便捷的数组运算,方便数据的处理。 1、数组与标量之间可直接进行运算 In [45]: a Out[45]: array([[ 0, 1, 2, 3], [ 4, 5, 6, 7], [ 8, 9, 10, 11]]) In [46]: a/5 Out[46]: array([[ 0. , 0.2, 0.4, 0.6], [ 0.8, 1. , 1.2, 1.4], [ 1.6, 1.8, 2. , 2.2]]) 1 2 3 4 5 6 7 8 9 10 11 2、NumPy一元函数对ndarray中的数据执行元素级运算的函数 np.abs(x)、np.fabs(x) : 计算数组各元素的绝对值 np.sqrt(x) : 计算数组各元素的平方根 np.square(x) : 计算数组各元素的平方 np.log(x) 、np.log10(x)、np.log2(x) : 计算数组各元素的自然对数、10底对数和2底对数 np.ceil(x) 、np.floor(x) : 计算数组各元素的ceiling值或floor值 In [48]: a[1,1] = -1 In [49]: a Out[49]: array([[ 0, 1, 2, 3], [ 4, -1, 6, 7], [ 8, 9, 10, 11]]) In [50]: np.abs(a) Out[50]: