Python打卡@2018-12-08(Numpy知识点回顾)

2018-12-08  本文已影响0人  dataHunter

很长时间没坚持打卡,但是却有在坚持学习Python,每天一小点,其实是没有达成目标的。
这两周时间已经把Python的Numpy看完了,但是看过后还是会忘记。在重新复习起来的时候还是不知道其用法,还是缺少练习。
总之一句话:没有投入就没有回报。

Numpy的通用函数 加,减,乘,除,求余数,地板除,三角函数,指数、绝对值等。
以上这些运算在Numpy中也有对应的函数,记得前面写np.

提到通用函数就得想到reduce函数,这个是实现累加,累乘的过程例如
np.add.reduce(x) == np.sum(x)
np.multiply.reduce(x)
如果要保存住中间的计算结果记得用accumulate函数,例如
np.add.accumulate(x)

如果将计算结果不通过赋值的形式进行输出,可以调用outer=参数形式进行输出
np.multiply(x,10,outer = y) 将结果输出给y , 其效果等同于 y = np.multiply(x,10)
outer参数后也可以进行切面以获得更刁钻的结果,例如outer = y[::2]

外积 :
通用函数都可以用outer()方法获得两个不同输入数组所有元素对的函数运算结果

x = np.arange(1,6)
print(x)
np.multiply.outer(x,x)
[1 2 3 4 5]
array([[ 1,  2,  3,  4,  5],
       [ 2,  4,  6,  8, 10],
       [ 3,  6,  9, 12, 15],
       [ 4,  8, 12, 16, 20],
       [ 5, 10, 15, 20, 25]])

axis关键字指定的是数组将会被折叠的维度, 而不是将要返回的维度.因此指定axis=0意味着第一个轴将要被折叠--对于二维数组,这意味着每一列的值都将被聚合.

其他聚合函数
-大多数聚合函数都有对NaN值得安全处理策略(NaN-safe), 即计算时忽略所有的缺失值.
-NumPy可用聚合函数清单

函数名称 NaN安全版本 描述
np.sum np.nansum 计算元素的和
np.prod np.nanprod 计算元素的积
np.mean np.nanmean 平均值
np.std np.nanstd 标准差
np.var np.nanvar 方差
np.min np.nanmin 最小值
np.max np.nanmax 最大值
np.argmin np.nanargmin 找出最小值的索引
np.argmax np.nanargmax 找出最大值的索引
np.median np.nanmedian 中位数
np.any N/A 验证任何一个元素是否为真
np.all N/A 验证所有元素是否为真
上一篇 下一篇

猜你喜欢

热点阅读