我已经计算出如何做到这一点,现在所以这里是我的备案方法。
# create 1st sector - use the **ori** parameter to control what bearing it
# starts on (0 is vertical)
rad1 = visual.RadialStim(win=win, name='rad1', color=[1,-1,-1],
angularCycles = 0, radialCycles = 0, radialPhase = 0.5, colorSpace = 'rgb',
ori= -90.0, pos=(0.5, -0.3), size=(0.3,0.3), visibleWedge=(0.0, 135.0))
rad1.draw()
#now draw another sector next to it by using **ori** again to line them up
rad2 = visual.RadialStim(win=win, name='rad1', color=[-1,1,-1],
angularCycles = 0, radialCycles = 0, radialPhase = 0.5, colorSpace = 'rgb',
ori= 45.0, pos=(0.5, -0.3), size=(0.3,0.3), visibleWedge=(0.0, 45.0))
rad2.draw()
这工作正常生成器,它拖放到一个代码段,并知道Builder使用一个称为win
注意,这里使用的默认模式尺寸(-1到1)窗口,它会在不同的屏幕尺寸上看起来不同如果您希望它是圆形的,您可能需要更改为cm
(并校准显示器)。
感谢乔恩P代表他的建议(通过谷歌组)使用RadialStim)