【发布时间】:2015-01-14 18:39:17
【问题描述】:
这已经让我有点头疼了....
我有以下信息:
1. a 1-D array of longitudes
2. a 1-D array of latitudues
3. a 2-D array of some quantity (sized len(lat),len(long))
我想要做的是根据纬度和经度范围获取数组的子集
我尝试过类似的方法
ii = find( (lon >= xlims[0]) & (lon <= xlims[1]) )
jj = find( (lat >= ylims[0]) & (lat <= ylims[1]) )
z=array[jj, ii]
ValueError: shape mismatch: objects cannot be broadcast to a single shape
I have tried this using a boolean approach
ii = ( (lon >= xlims[0]) & (lon <= xlims[1]) )
jj = ( (lat >= ylims[0]) & (lat <= ylims[1]) )
但得到同样的错误。
我可能在这里遗漏了一些微妙的东西......有什么想法吗?
【问题讨论】: