【问题标题】:How to display more than one image on the screen in PsychoPy?如何在 PsychoPy 的屏幕上显示多个图像?
【发布时间】:2014-06-17 03:05:49
【问题描述】:

我将设计一个简单的视觉搜索任务作为 Python 课程的期末项目。在这个任务中,参与者被要求搜索某个图像(称为目标),但我插入的 3 个图像总是显示最后一个我称之为脚本中的图像(img3)。

我不知道为什么不能在同一屏幕上同时显示三张图片。或者我可能必须使用“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()

【问题讨论】:

    标签: image events python-2.7 numpy psychopy


    【解决方案1】:

    您正在将图片绘制在彼此之上(即它们具有相同的大小和位置值),因此只有最后一个要绘制的图片 (img3) 可见。

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

    【讨论】:

      猜你喜欢
      • 2012-09-16
      • 1970-01-01
      • 1970-01-01
      • 2016-08-15
      • 1970-01-01
      • 2021-04-11
      • 1970-01-01
      • 2019-04-05
      • 1970-01-01
      相关资源
      最近更新 更多