【问题标题】:How to calculate delta for adjacent elements in an array easily [duplicate]如何轻松计算数组中相邻元素的增量[重复]
【发布时间】:2020-05-06 13:50:02
【问题描述】:

我有一个数组,我需要计算相邻元素之间的增量值,想知道有没有像下面这样更简单的方法?

import numpy as np

arr = np.array([1,2,3,4,5])

arr[1:len(arr), 0] = arr[1:(len(arr)), 0] - arr[0:(len(arr) - 1), 0]

【问题讨论】:

    标签: python numpy


    【解决方案1】:

    您可以使用numpy.diff。请参阅https://docs.scipy.org/doc/numpy/reference/generated/numpy.diff.html 了解更多信息

    arr = np.array([3., 9., 6., 5., 2., 5., 7., 5., 6., 4.])
    
    np.diff(arr)
    

    数组([ 6., -3., -1., -3., 3., 2., -2., 1., -2.])

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-01
      • 1970-01-01
      相关资源
      最近更新 更多