我有一个 (960,960) 数组,我试图找到临界点,以便找到局部极值。
我曾尝试使用 np.diff 和 np.gradient,但遇到了一些麻烦,我不确定要使用哪个函数。
np.diff 提供计算二阶差异的选项,但梯度不提供。
我应该如何获得关键点?
我试过了
diff = np.diff(storm, n=2)
dxx = diff[0]
dyy = diff[1]
derivative = dyy/dxx
我在这里遇到了问题,因为 dxx 上的一些值等于零。
然后是选项
gradient = np.gradient(storm)
g2 = np.gradient(gradient)
但这会给我想要的东西吗?