cumsum和cumprod在 numpy中是干嘛用的

  • cumsum

d = arange(0, 10)

# cummulative sum
cumsum(d)

结果是

=> array([ 0,  1,  3,  6, 10, 15, 21, 28, 36, 45])
  • cumprod

# cummulative product
cumprod(d+1)

结果是

=> array([      1,       2,       6,      24,     120,     720,    5040,
            40320,  362880, 3628800])

想问一下,这两个函数是干嘛用的,百度了好久也没找到解答。谢谢

阅读 27.1k
3 个回答

累加和累乘
累加用途还蛮多的,看数据变化趋势等等

新手上路,请多包涵

累加是通过流量得到存量,比如每天销售量的多少,得到今年的销售量总量
累乘是通过变化率来得到存量,比如有每天的数据变动趋势,通过累乘来得到当前的数据

新手上路,请多包涵

泰勒展开式逼近的时候有用到

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题