从txt文件绘制底图轮廓

时间:2018-05-25 13:11:02

标签: python matplotlib matplotlib-basemap

我知道如何使用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:要解压缩的值太多

我将不胜感激。

0 个答案:

没有答案