初探numpy——numpy常用通用函数

    技术2022-07-17  73

    numpy通用函数

    快速的逐元素数组函数,也可以称为ufunc,对ndarray数据中的元素进行逐元素操作的函数

    一元通用函数

    函数名描述abs、fabs取绝对值sqrt计算平方根,等同于arr**0.5square计算平方,等同于arr**2exp计算个元素的指数exlog、log10、log2、log1p自然对数(底数为e的log)、底数为10的log、底数为2的log、底数为(1+x)的logsign计算各元素的正负号,1(正数)、0(零)、-1(负数)ceil计算各元素的ceiling值,即大于等于该值的最小整数floor计算各元素的floor值,即小于等于该值的最大整数cos、sin、tan三角函数cosh、sinh、tanh双曲型三角函数arccos、arccosh、arcsin、arcsinh、arctan、arctanh反三角函数

    二元通用函数

    函数名描述add数组对应元素相加subtract数组对应元素相减multiply数组元素相乘divide、floor_divide除法、整除dot矩阵乘法power对第一个数组中的元素A,根据第二个数组中的相应元素B,计算ABmaximum、fmax求相应最大值,fmax忽略NaNminimum、fmin求相应最小值,fmin忽略NaNmod求模copysign将第二个数组中的元素的符号复制给第一个数组的元素 import numpy as np a_array=np.arange(8) b_array=np.arange(8,0,-1) print(a_array,'\n') print(b_array,'\n') # 两数组相加 print(np.add(a_array,b_array),'\n') # 求模 print(np.mod(a_array,b_array),'\n') #矩阵乘法 print(np.dot(a_array.reshape(2,4),b_array.reshape(4,2)),'\n') [0 1 2 3 4 5 6 7] [8 7 6 5 4 3 2 1] [8 8 8 8 8 8 8 8] [0 1 2 3 0 2 0 0] [[ 20 14] [100 78]]
    Processed: 0.010, SQL: 9