NumPy数组中给定轴的一阶差分 #compute first differences of 1d array from numpy import * x = arange(10) y = zeros(len(x)) for i in range(1,len(x)): y[i] = x[i] - x[i-1] print y 上面的代码有效,但必须至少有一种简单的pythonesque方法,而不必使用for循环。有什么建议?
允许使用numpy“向量化”,即劫持内部numpy的for循环来替换您的循环,即使每次迭代都依赖于前一次。例如,...
这种类型的操作在图像处理中很常见。你正在用一个“核”来“卷积”一个矩阵。scipy有ndimage来做这个。
这种类型的操作在图像处理中很常见。你正在用一个“核”来“卷积”一个矩阵。scipy有ndimage来做这个。