【问题标题】:scipy -- compute cumsum from pairs listscipy -- 从对列表中计算 cumsum
【发布时间】:2011-11-06 01:30:54
【问题描述】:

我有这个:

 def steps(ns):
        return [random.choice([[0, 1], [1, 0], [0, -1], [-1, 0]]) for i in range(ns)]  

例如返回 ns=4 : [[-1, 0], [0, -1], [1, 0], [1, 0]]

我想做这样的事情:

def Walk(ns):
        return sc.cumsum(steps2d(ns))

为了从上面计算 cumsum。我想要例如:

Walk(10) : [[0, 1], [1, 1], [1, 2], [1, 3], [1, 2], [2, 2], [1, 2] , [1, 3], [1, 4], [0, 4]]

使用我的 Walk 功能,我正在考虑:

[1 1 1 2 2 3 3 2 2 3 4 4 3 3 4 4 4 3 3 4]

有办法吗? 谢谢!

【问题讨论】:

    标签: scipy


    【解决方案1】:

    试试scipy.cumsum(..., axis=0)

    【讨论】:

      猜你喜欢
      • 2018-10-29
      • 2018-01-11
      • 2015-03-26
      • 1970-01-01
      • 1970-01-01
      • 2021-01-19
      • 2013-05-26
      • 2020-02-04
      相关资源
      最近更新 更多