我需要使用 PsychoPy 的 RDK 功能来模拟扩展焦点。
到目前为止我有以下代码。然而,这只是创建了一个朝某个方向移动的 RDK。
from psychopy import visual, event, core
win = visual.Window([1000,1000], rgb=(255,255,255), fullscr=False)
fixSpot = visual.GratingStim(win,tex=None, mask="gauss", size=(0.05,0.05),color='black')
rdk = visual.DotStim(win, units='', nDots=1000, coherence=1.0,
fieldPos=(0,0),
fieldSize=(1,1),
fieldShape='sqr', dotSize=6.0,
dotLife=150, dir=0, speed=0.01,
rgb=None, color=(0,0,0),
colorSpace='rgb255', opacity=1.0,
contrast=1.0, depth=0, element=None,
signalDots='different',
noiseDots='direction', name='',
autoLog=True)
stop = False
while stop == False:
fixSpot.draw()
rdk.draw()
win.flip()
if event.getKeys("a"):
win.close()
stop = True
我需要创建一个 RDK,其中的点会远离窗口中的特定位置。
即
我尝试更改参数,但无法模仿所需的功能。 我还浏览并搜索了 Psychopy 文档,但没有提到“扩展焦点”。
有什么方法可以使用 PsychoPy 来做到这一点吗?如果没有,最好的选择是什么?
最佳答案
PsychoPy Coder View 中有一个名为 starField 的演示。它具有来自单个点的随机速度(传统的太空旅行“模拟”使用它来指示恒星处于不同的距离)。您应该能够弄清楚如何使所有点具有相同的速度。
该演示使用 ElementArrayStim 而不是 DotStim,因为 DotStim 有自己的方法来控制点运动,我认为您不希望这样。
关于python - PsychoPy 使用随机点运动图 (RDK) 模拟扩展焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27816371/