【发布时间】:2016-01-13 15:49:30
【问题描述】:
使用 Python/Psychopy。我向屏幕中心呈现 3 个随机视觉刺激 1 秒(imgList1)。然后,我在屏幕的右上角 (imgList) 呈现 3 个其他随机视觉刺激。在 50% 的情况下,我需要第二组刺激(imgList)与第一组(imgList1)相同。我如何访问在第 1 部分随机选择的刺激,以便之后我可以使用该信息显示相同的刺激?我不确定如何跟踪我最初随机选择的图像的结果。
这是我的代码:
#make initial stimuli
imgList1 = glob.glob(os.path.join('stim','*.png'))
random.shuffle(imgList1)
targetset = [visual.ImageStim(window, img) for img in imgList1]
setlocation = [(-2,0),(0,0),(2,0)]
random.shuffle(setlocation)
#make second group of stimuli
imgList = glob.glob(os.path.join('stim', '*.png'))
random.shuffle(imgList)
pics = [visual.ImageStim(window, img) for img in imgList[:3]]
location = [(1,2),(3,3),(5,5)]
random.shuffle(location)
#display initial stimuli set
for i in range(3):
targetset[i].pos = setlocation[i]
targetset[i].draw()
window.flip()
core.wait(1)
#display secondary stimuli
for i in range(3):
pics[i].pos = location[i]
pics[i].draw()
window.flip()
core.wait(.25)
core.wait(3)
window.close()
quit()
【问题讨论】: