контуры базовой карты из txt файла - PullRequest
0 голосов
/ 25 мая 2018

Я знаю, как строить контуры на базовой карте, используя файлы 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()

Я пробовал разные способы построения контуров, идля каждого я получаю много разных ошибок.Для простейшего кода, приведенного выше, я получаю эту ошибку:

Traceback (последний вызов был последним): файл plot.py, строка 25, в lons, lats, correl = np.loadtxt (correl_map, unpack= True, skiprows = 1) ValueError: слишком много значений для распаковки

Буду признателен за любую помощь.

...