argmax函数_Python科学计算库numpy——统计函数

Python——numpy 统计函数

numpy 统计函数

68054580d11a531cb54ac2c97189ca59.png
import numpy as npa=np.arange(15).reshape(3,5)aOut[10]: array([[ 0,  1,  2,  3,  4],       [ 5,  6,  7,  8,  9],       [10, 11, 12, 13, 14]])np.sumOut[11]: np.sum(a)Out[12]: 105np.mean(a)Out[13]: 7.0np.mean(a,axis=0)Out[14]: array([ 5.,  6.,  7.,  8.,  9.])np.mean(a,axis=1)Out[15]: array([  2.,   7.,  12.])np.average(a,axis=0,weights=[11,6,2])Out[18]: array([ 2.63157895,  3.63157895,  4.63157895,  5.63157895,  6.63157895])np.std(a)Out[19]: 4.3204937989385739np.var(a)Out[20]: 18.666666666666668np.std(a,axis=1)Out[22]: array([ 1.41421356,  1.41421356,  1.41421356])np.std(a,axis=0)Out[23]: array([ 4.0824829,  4.0824829,  4.0824829,  4.0824829,  4.0
f51819edd2124ea885f6ddadd66a1e9d.png
np.std(a,axis=1)Out[22]: array([ 1.41421356,  1.41421356,  1.41421356])np.std(a,axis=0)Out[23]: array([ 4.0824829,  4.0824829,  4.0824829,  4.0824829,  4.0824829])np.argmax(a)Out[24]: 14np.unravel_index(np.argmax(a),b.shape)Out[28]: (0, 14)aOut[25]: array([[ 0,  1,  2,  3,  4],       [ 5,  6,  7,  8,  9],       [10, 11, 12, 13, 14]])np.ptp(a)Out[26]: 14


np.gradient(f) 计算数组f中元素的梯度,当f为多维时,返回每个维度梯度
梯度:连续值之间的变化率,即斜率
XY坐标轴连续三个X坐标对应的Y轴值:a, b, c,其中,b的梯度是: (c‐a)/2

import numpy as npa=np.random.randint(0,50,(11))aOut[31]: array([25, 44, 23, ..., 39, 19,  2])np.gradient(a)Out[33]: array([ 19. ,  -1. ,   0. , ...,  -5.5, -18.5, -17. ])b=np.random.randint(0,50,(11))bOut[35]: array([22, 37, 49, ...,  8, 48, 15])np.gradient(b)Out[36]: array([ 15. ,  13.5,  -0.5, ...,  13.5,   3.5, -33. ])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值