我知道如何使用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行,以lons,lats,correl = np.loadtxt(correl_map,unpack = True,skiprows = 1)ValueError:要解压的值太多

我将不胜感激任何帮助 .