我有一个大小为 [94, 64, 64, 64]
的图像体积、数据的四维数组。这些图像的排序没有特定的顺序,所以我想把这个数组分成四个不同的数组,每个数组都有预先选择的索引。
例如,我知道“MCI”数据占用了卷(第一维)(17,18,19,38,39)
,因此我希望能够将所有五个部分同时取出到一个新数组中,例如这个:
dataMCI = data[(17,18,19,38,39),:,:,:]
就像我想说我想要第三张图片一样:
data3 = data[2, :, :, :]
但是这个方法好像行不通。这似乎是一个非常简单的问题,但我找不到一个没有循环的非常简单的答案。显然我不能做 dataMCI = data[17:39, :, :, :]
,因为它们没有顺序。