擅长:python、mysql、java
<p>正如<code>@moarningsun</code>评论的那样,更改<code>np.gradient</code>的调用方式应该可以纠正<code>ValueError</code></p>
<pre><code>dv_dx, dv_dy = np.gradient(vwind, dx,dy)
du_dx, du_dy = np.gradient(uwind, dx,dy)
</code></pre>
<p>如何从文件中获取<code>vwind</code>并不特别重要,尤其是因为我们没有访问该文件的权限。<code>vwind</code>的形状会很有用,尽管我们可以从错误消息中猜出来。错误中对<code>(2,)</code>数组的引用是<code>[dx,dy]</code>。当您得到<code>broadcasting</code>错误时,请检查各种参数的形状。在</p>
<p><code>np.gradient</code>代码是直截了当的,只是因为它可以处理1,2,3d和更高的数据。基本上它在计算</p>
^{pr2}$
<p>对于内部值,1项步骤用于边界值。在</p>
<p>我将把从梯度(或不从)导出<code>curl</code>的问题留给其他人。在</p>