是否改变原来数值
1、reshape和resize方法:
两个方法都是用来修改数组形状的,但是有一些不同。
reshape是将数组转换成指定的形状,然后返回转换后的结果,对于原数组的形状是不会发生改变的。
resize是将数组转换成指定的形状,会直接修改数组本身。并不会返回任何值。
2、flatten和ravel方法:
两个方法都是将多维数组转换为一维数组,但是有一些不同。
flatten是将数组转换为一维数组后,然后将这个拷贝返回回去,所以后续对这个返回值进行修改不会影响之前的数组
##一元函数:
函数 | 描述 |
np.abs |
绝对值 |
np.sqrt |
开根 |
np.square |
平方 |
np.exp |
计算指数(e^x) |
np.log,np.log10,np.log2,np.log1p |
求以e为底,以10为低,以2为低,以(1+x)为底的对数 |
np.sign |
将数组中的值标签化,大于0的变成1,等于0的变成0,小于0的变成-1 |
np.ceil |
朝着无穷大的方向取整,比如5.1会变成6,-6.3会变成-6 |
np.floor |
朝着负无穷大方向取证,比如5.1会变成5,-6.3会变成-7 |
np.rint,np.round |
返回四舍五入后的值 |
np.modf |
将整数和小数分隔开来形成两个数组 |
np.isnan |
判断是否是nan |
np.isinf |
判断是否是inf |
np.cos,np.cosh,np.sin,np.sinh,np.tan,np.tanh |
三角函数 |
np.arccos,np.arcsin,np.arctan |
反三角函数 |
二元函数:
函数 | 描述 |
np.add |
加法运算(即1+1=2),相当于+ |
np.subtract |
减法运算(即3-2=1),相当于- |
np.negative |
负数运算(即-2),相当于加个负号 |
np.multiply |
乘法运算(即23=6),相当于 |
np.divide |
除法运算(即3/2=1.5),相当于/ |
np.floor_divide |
取整运算,相当于// |
np.mod |
取余运算,相当于% |
greater,greater_equal,less,less_equal,equal,not_equal |
>,>=,<,<=,=,!=的函数表达式 |
logical_and |
&的函数表达式 |
logical_or |
|