我需要使用从txt文件读取的数据绘制地图(lat、lon)
数据写入如下:
lat lon var
32 12 55.65
(..)
每个向量(lat
、lon
和var)
)的值的数目是16384。
所以我想我需要把var
(16384)转换成var_matrix
(128128)。
为此,我尝试了以下代码:
em_m=[]
n=0
for i in range (ncol):
for j in range (nrow):
var_m[i,j]=var[n]
n=n+1
但是var_m
总是等于0
print(var[0])
1.12
var_m[0,0]=var[0]
print(var_m[0,0])
0
var_m
的最佳方式是什么mp = Basemap(projection='merc', ,
llcrnrlat=lat_south, #15, #lower left corner lat
llcrnrlon=lon_west, #-130, #lower left conrner lon
urcrnrlat=lat_north, #75, #uper righ corner lat
urcrnrlon=lon_east, #50, #uper right corner lon
resolution='c')
lons,lats = np.meshgrid(lon,lat)
x,y = mp(lons,lats)
mp.drawcoastlines(linewidth=1.)
c_scheme = mp.imshow (np.squeeze(var_m[:,:]),cmap=gist_nacr, interpolation = 'lanczos')
目前没有回答
相关问题 更多 >
编程相关推荐