Python 3.x Basemap npstere投影返回无数据的空白地图

Python 3.x Basemap npstere投影返回无数据的空白地图,python-3.x,matplotlib,plot,matplotlib-basemap,Python 3.x,Matplotlib,Plot,Matplotlib Basemap,我正试图利用极赤平投影和底图绘制北极海冰浓度图。返回的贴图已对投影进行了所有格式化,但没有任何数据。我可以使用相同的数据绘制柱面投影图,但当我将投影改为“npstere”时,它是空白的。我尝试了不同的数据集,但不管我使用什么数据集,地图都是空白的 这是生成的地图(截图,保存的绘图只是空白) 这是我的密码, 我正在使用Python3.5、matplotlib2.2.2和Basemap 1.0.7 # load packages %matplotlib inline import xarray a

我正试图利用极赤平投影和底图绘制北极海冰浓度图。返回的贴图已对投影进行了所有格式化,但没有任何数据。我可以使用相同的数据绘制柱面投影图,但当我将投影改为“npstere”时,它是空白的。我尝试了不同的数据集,但不管我使用什么数据集,地图都是空白的

这是生成的地图(截图,保存的绘图只是空白)

这是我的密码, 我正在使用Python3.5、matplotlib2.2.2和Basemap 1.0.7

# load packages
%matplotlib inline
import xarray as xr
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap

# load data
icedata = xr.open_dataset('IceData/G10010_SIBT1850_v1.1_JF.nc', decode_times=False)
seaice_1850 = icedata.seaice_conc_JF[0]

# make map projection
map_fig = Basemap(projection='npstere', boundinglat=50 ,lon_0=0)

# get lat/lon formatted
lon_1d = icedata.longitude.values
lat_1d = icedata.latitude.values
lon_2d, lat_2d = np.meshgrid(lon_1d, lat_1d)

# plot data over map
map_fig.pcolormesh(lon_2d, lat_2d, seaice_1850, cmap='jet')

# make it pretty
map_fig.drawcoastlines()
map_fig.drawparallels(np.arange(-80.,81.,10.))
map_fig.drawmeridians(np.arange(-180.,181.,20.))
plt.colorbar()
plt.show()

在pcolormesh(matplotlib.org/basemap/api/basemap\u api.html)调用中将latlon关键字设置为True就可以了。

在pcolormesh()调用中将latlon关键字设置为True会改变什么吗?如果没有,您介意提供您的数据文件吗?谢谢!这很管用,我感觉坐标有点问题,但我没有足够的经验去知道是什么问题。