我知道如何使用netcdf文件在底图上绘制轮廓。但是,我有一堆与保存在文本文件中的相关值相对应的点,我想在底图上绘制它们的轮廓。
以下是数据(第一行):
lons lats correl
262.203 82.0331 nan
262.79 82.0338 0.084949063
263.368 82.0338 0.091800957
263.955 82.033 0.095236276
这是我目前的代码:
lons, lats, cor=np.loadtxt(correl_map, unpack=True, skiprows=1)
plt.figure(figsize=(10,10))
plt.subplot()
m = Basemap(width=1200000, height=900000,resolution='h'\
,projection='npaeqd', boundinglat=70, lon_0=0)
m.drawcoastlines()
x,y = m(lons, lats)
cs=map.contour(x,y, cor)
plt.show()
我尝试了不同的绘制轮廓的方法,每次我都会遇到很多不同的错误。对于上面最简单的代码,我收到此错误:
追踪(最近一次通话): 文件“plot.py”,第25行,in lons,lats,correl = np.loadtxt(correl_map,unpack = True,skiprows = 1) ValueError:要解压缩的值太多
我将不胜感激。