1 python数据分析numpy基础之abs()用法和示例
python的通用函数ufunc (Universal functions)是一种对ndarray多维数组中的数据执行元素级运算的函数,即对数组的每个元素都调用通用函数。numpy的通用函数分为一元ufunc和二元ufunc。一元ufunc接收一个ndarray入参进行运算,二元ufunc接收二个ndarray进行运算。
用法
numpy.absolute(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'absolute'>
描述
numpy.abs()是numpy.absolute()函数的缩写。用于计算数组各元素的绝对值。
入参
x:必选,array-like
需计算绝对值的数组,可以是ndarray或类ndarray(比如元组、列表等);
out:可选,ndarray
存储绝对值结果的数组。若提供,则需为ndarray,结果类型与out一致,若未提供,返回新的ndarray;
where:可选,bool
表示是取哪的结果作为出参,默认为True,表示abs绝对值运算结果作为出参;若为False,若传了out则结果取out的值,若未传out则结果取最近一次的out的值,最近一次out若为out=None则取随机值;
出参
返回ndarray,取x的每个元素的绝对值。
1.1 入参x
np.abs()的入参x为必选入参,表示需计算绝对值的ndarray或元组或列表。可以是整数、浮点数、复数。
>>> import numpy as np
>>> list1=[-1,-2,-3]
>>> tuple1=(-7,-8,-9)
>>> ar1=np.array([-4,-5,-6])
# np.abs()计算绝对值的入参可以为列表、元组、多维数组
>>> np.abs