使用numpy.gradient计算梯度时出现值错误

时间:2019-09-11 05:31:58

标签: python numpy

为了计算海洋表面流的发散度,我尝试使用numpy.gradient(计算du / dy和dv / dx)。我的经度和纬度是2d数组。因此,当我使用np.gradient方法时,它给出ValueError:距离必须为标量或1d。

然后我将经度和纬度调整为1d数组,但仍然出现错误,消息距离必须相同。

dudx,dudy=np.gradient(U[0],x2,y2)

其中“ x2”是我的经度,“ y2”是我的经度,U是3d数组U(时间,纬度,经度)。

0 个答案:

没有答案