我在尋找模擬numpy.cumsum()的功能,除了我需要捕獲值的累積平方。 例如:我有一個[1,2,3,4]的數組。 我可以使用numpy.cumsum(array)返回array([1,3,6,10])。我的目標是使用一些快速的numpy技巧來獲取值的累積平方。 在純Python使用列表: >>> y = [1,2,3,4]
>>> sqVal = 0
>>> for val in y:
我正在尋找一個簡潔的路要走來自: a = numpy.array([1,4,1,numpy.nan,2,numpy.nan])
到: b = numpy.array([1,5,6,numpy.nan,8,numpy.nan])
我目前做的最好的是: b = numpy.insert(numpy.cumsum(a[numpy.isfinite(a)]), (numpy.argwhere(nu