2014-06-17 129 views
0

我将为Python课程设计一个简单的可视化搜索任务作为我的最终学期项目。在这个任务中,参与者被要求搜索某个图像(称为目标),但是我插入3图像总是显示最后一个图像在我称之为的脚本(img3)中。如何在PsychoPy屏幕上显示多个图像?

我不知道为什么不能在同一时间和同一屏幕上显示三张图片。或者我可能需要使用“visual.GratingStim”代码?

from psychopy import visual, core, event 
img1 = visual.ImageStim(win,image="lion.jpg",\ 
        color=(1,1,1), size=[0.2, 0.2], \ 
        pos = (-0.25, 0)) 

img2 = visual.ImageStim(win,image="gazelle.jpg",\ 
        color=(1,1,1), size=[0.2, 0.2], \ 
        pos = (-0.25, 0)) 

img3 = visual.ImageStim(win,image="gazelle2.jpg",\ 
        color=(1,1,1), size=[0.2, 0.2], \ 
        pos = (-0.25, 0)) 
img1.draw() 
img2.draw() 
img3.draw() 
win.flip() 
event.waitKeys() 
win.close() 

回答

3

您绘制的图片在彼此的顶部(即它们具有相同的大小和位置值),所以只有最后一个被绘制(IMG3)将是可见的。

您需要将它们在空间上分开以使它们全部可见。

相关问题