我是一名 matlab 用户,最近尝试更多地使用 Python 进行计算。我正在使用 xarray 并希望将我的经度数组从地球物理场的 0 - 360 更改为 -180 到 180。但是当我这样做时:
df=xr.open_dataset(ecmwf_winds.nc)
u10=df['u10']
lon=df['longitude']
lon = np.where(lon > 180, lon-360, lon)
[X,Y]=np.meshgrid(lon,df.latitude)
plt.contourf(X,Y,u10)
Run Code Online (Sandbox Code Playgroud)
等高线图因间隙而变得凌乱,这是没有意义的。任何人都可以帮我解决这个问题。我不确定我哪里做错了。