【发布时间】:2013-08-01 06:59:38
【问题描述】:
我有一个数组Gamma、Gamma.shape=(20,7,90,144),它代表维度 (t,z,y,x) 以及我用[l,k,j,i] 表示的相应索引。对于每个 (t,y,x),我想找到 k 的最小值,使得 Gamma[l,k,j,i] > g_crit,其中 g_crit 是某个常数。将这组最低的k 值表示为k_low;我发现我可以用
k_low = np.argmax(Gamma > g_crit, axis=1)
还有另一个数组levs,levs.shape=(7,),也对应于z维度。我最终试图创建数组levs_low,例如levs_low.shape=(20,90,144) 和levs_low[l,j,i]=levs[k_low[l,j,i]]。我被困在这一步。请问有什么想法吗?谢谢。
【问题讨论】:
标签: python numpy multidimensional-array