Заполняю ли я пустой массив следующим образом:
import numpy as np
import bct as bct
mri_thresh = np.linspace(0.2, 0.07, 20)
W = np.random.rand(40,40)
W_bin = np.zeros([40, 40 , len(mri_thresh)])
i = 0
for thresh in mri_thresh:
W_bin[:, :, i] = (bct.threshold(W, thresh)>0)
i = i+1
Кажется, есть более краткий способ добиться того же самого
W_bin = [(bct.threshold_proportional(W, thresh)>0 for thresh in mri_thresh)]
Но здесь у меня есть генератор. Мой вопрос заключается в том, есть ли способ получить это массив массивов, а не генератор с использованием аналогичного кода?