我想知道可能使用 python 2.7 在所有方向上计算 n 大小的二维数组的一阶微分的最佳方法是什么。 例子 [[1,2,3],[4,5,6],[7,8,9]] 假设我根据计算机计算元素 [1][1] 或根据数学计算元素 [2][2],即 5
[5-1、5-2、5-3、5-4、5-5、5-6、5-7、5-7、5-9]
我应该使用什么方法来做到这一点?我应该研究的任何库/算法? 如何存储这些值并对其进行跟踪?
最佳答案
使用 NumPy 怎么样
import numpy as np
A = np.array([[1,2,3],[4,5,6],[7,8,9]])
diff = A[1,1] - A
如果你想将结果作为一维数组
diff = diff.reshape(-1)
关于python - 在所有方向和所有元素上获得一阶微分的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33751076/