visual.ElementArrayStim(win,units = None,fieldPos =(0.0,0.0),fieldSize =(3000.0,1000.0),fieldShape ='sqr',nElements = 100,sizes = 5.0, xys = None < / strong>,rgbs =无,colors =(1.0,1.0,1.0),colorSpace ='rgb',opacities = 1.0,depths = 0,fieldDepth = 0,oris = 0, sfs = 1.0 ,contrs = 1,phases = 0,elementTex ='none',elementMask ='circle',texRes = 48,interpolate = True,name = None,autoLog = None,maskParams = None)
我试图谷歌指导ElementArrayStim,但心理网站提供的指南没有详细说明可用的功能。请问这个命令中的粗体xys和sfs指的是什么?
另外,你如何包装刺激演示窗口?例如,在我的情况下,从ElementArrayStim派生的一组随机点在刺激窗口上展开,其中聚类以(0,0)为中心移动,在x = 5处移动。最终,这些点中的每一个都将击中窗口的右边界。如何使这些点在平滑过渡中重新出现在左窗口边界?
答案 0 :(得分:0)
以下是源代码的评论。不确定为什么他们没有出现在在线文档中:
xys:元素的xy位置相对于场中心。 值应为:
- 无
- Nx2坐标的数组/列表。
如果value为None,则将根据fieldSize和fieldPos自动生成xy位置。在这种情况下,此功能也会覆盖不透明度(它用于使字段外的元素不可见)。
sfs:每个元素的空间频率。应该是:
- 单个值
- 一个Nx1阵列/列表
- Nx2数组/列表(X和Y中元素的空间频率)。
如果刺激的单位是&#39; pix&#39;或者&#39;规范&#39;那么sf的单位是每刺激宽度的周期。适用于&#39; deg&#39;或者&#39; cm&#39;单位分别为c / cm或c / deg。