标签: 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(时间,纬度,经度)。