- 积分
- 2415
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-11-25
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2014-3-7 11:21:51
|
显示全部楼层
jeffggg 发表于 2014-3-7 09:48
我按照你的代码画图 但是提示 too many indies 提示>
u1=uwnd
NameError: name 'index' is not de ...
哦,你看错了我写的是u1=uwnd[index2,:]
首先:lon是经度数组数据,lat是纬度数组
index1和index2只是两个表示数组的代码
index1=np.logical_and(lon>=50,lon<=150);index2=np.logical_and(lat>=0,lat<=70)
令lon>=50,lon<=150就会生成布尔数组(True和False),用logical_()函数合并起来,表示:lon数组中50-150之间数据为True,其它为False。同理,index2表示指定纬度
风速数据u1=uwnd[index2,:]表示取指定纬度风速数据,然后u2=u1[:,index1]又得到指定经度数据。之所以有个逗号,是因为风速数据是二维数组数据。
之所以不写成uwnd[index2,index1]形式,是因为这种写法不能得到预期结果,只好分开写 |
|