假设我有一个多维的形状数组(80,80,17,5,27),其中27(切片轴)可以在第三,第四或第五维中。多维数组中单个维度(可以变化)的数据选择
我想选择切片轴内的数据子集;作为示例:
slice_axis = N.shape(data).index(27)#slice_axis = 4对于上面列出的数据 data_new = data [:,:,:,0:tot_slices/2]#where此选择位置取决于切片轴
或者,如果数据形状如下所示:(80,80,27,17,5): 然后slice_axis = 2和data_new = data [:,:,0: tot_slices/2,:,:]
有没有一个快速的方法来做到这一点,最好不需要转置数据?
等待..什么?你是什么意思,“#这个选择位置取决于切片索引。”什么选择地点?你想达到的data_new的例子是什么? – 2014-09-12 21:30:45
我在我的例子中选择了数据数组第五维中的一部分数据;第五维对应于切片索引的兴趣(从上面的行)。 – Dan 2014-09-12 22:45:22
目前还不清楚。你可能想点击编辑,然后编辑你的问题。如果你举了一些例子,这真的会有帮助。你能否包含你的代码和想要做的例子(填写你不知道的评论或psedo代码)? – 2014-09-12 22:55:52