我对蟒蛇语言和心理学都很陌生。我正在通过创建虚拟实验来练习它。在这里,我正在尝试创建一个关于贝叶斯大脑的实验。非垂直线将呈现给参与者,而参与者没有预期响应,只是暴露。然后,对于最后一次试验(它在监视器上停留较长时间才能得到响应),参与者可以判断最后一次试验是否是垂直的? (在暴露于非垂直线之后,我期待看到垂直感的变化)。
然而,我无法从网上学到很多东西。我很确定你们可以轻松地帮助我。
我的主要问题是;如何设置线的方向?我发现了stim.ori但不确定如何在'线'刺激上使用它。下面我附上了我到目前为止所做的代码。另外,我在#。
中添加了一些额外的问题 我试着尽可能地清楚。对不起,我的英语不好。 谢谢!from psychopy import visual, core, event #import some libraries from PsychoPy
import random
#create a window
mywin = visual.Window([800,600],monitor="testMonitor", units="deg")
#stimuli
lineo = visual.Line(mywin, start=(-5, -1), end=(-5, 1))
fixation = visual.GratingStim(mywin, size=0.2, pos=[0,0], color = 'black')
#draw the stimuli and update the window
n = 5 # trial number
i = 0
while i < n:
#fixation
fixation.draw()
mywin.flip()
presses = event.waitKeys(1)
# stimulus
orientationlist = [20,30,40,50,60] # I want to draw the orientation info from this list
x = random.choice(orientationlist)
lineo.ori((x)) #
lineo.draw()
mywin.flip()
presses= event.waitKeys(2)
i +=1
if i == 5: # how do I change the number into the length of the trial; len(int(n) didnt work.
lineo.draw()
mywin.flip()
presses = event.waitKeys(4)
#quiting
# I dont know how to command psychopy for quiting the
# experiment when 'escape' is pressed.
#cleanup
mywin.close()
core.quit()
答案 0 :(得分:0)
您希望以不同的方式做一些事情。我已使用评论&#34; CHANGE&#34;更新了您的代码并标记了更改。改变刺激的方向在心理上是非常一致的,因此map
与任何其他视觉刺激类型没有区别。
Line