【问题标题】:ElementArrayStim and advice on wrapping a backgroundElementArrayStim 和关于包装背景的建议
【发布时间】:2015-12-04 02:35:34
【问题描述】:

visual.ElementArrayStim(win, units=None, fieldPos=(0.0, 0.0), fieldSize=(3000.0, 1000.0), fieldShape='sqr', nElements=100, sizes=5.0, xys=None, rgbs=None, colors=(1.0, 1.0, 1.0), colorSpace='rgb', opacities=1.0, depths=0, fieldDepth=0, oris=0, sfs=1.0 , contrs=1, phase=0, elementTex='none', elementMask='circle', texRes=48, interpolate=True, name=None, autoLog=None, maskParams=None)

我尝试在 Google 上搜索 ElementArrayStim 的指南,但psychopy 网站提供的指南并未详细说明可用的功能。请问这个命令中加粗的xys和sfs指的是什么?

另外,您如何包装刺激演示窗口?例如,在我的例子中,从 ElementArrayStim 派生的一组随机点分布在整个刺激窗口中,以 (0,0) 为中心的集群在 x=5 处移动。最终,这些点中的每一个都会碰到窗口的右边界。如何使这些点在平滑过渡中重新出现在左侧窗口边界上?

【问题讨论】:

  • 已提供第一个查询的答案。但是“你怎么……”这一点需要被删除并放在它自己的单独问题中。
  • 问题的第二部分已经在这里提出并回答了:stackoverflow.com/questions/34082748/…

标签: psychopy


【解决方案1】:

以下是源代码中的 cmets。不知道为什么它们没有出现在在线文档中:

xys:元素中心的 xy 位置,相对于场中心。 值应该是:

  • 无
  • Nx2 坐标的数组/列表。

如果值为 None 则 xy 位置将根据 fieldSize 和 fieldPos 自动生成。在这种情况下,此函数也将覆盖不透明度(它用于使字段外的元素不可见)。

sfs:每个元素的空间频率。应该是:

  • 单个值
  • 一个 Nx1 数组/列表
  • 一个 Nx2 数组/列表(X 和 Y 中元素的空间频率)。

如果刺激的单位是“pix”或“norm”,则 sf 的单位是每个刺激宽度的周期数。对于 'deg' 或 'cm' 的单位,单位分别为 c/cm 或 c/deg。

【讨论】:

  • 谢谢迈克尔。例如,如果我设置 nElements = 50,是否可以获得每个元素的名称,以便我可以手动调整它们的 (x,y) 坐标?还是 ElementArrayStim 在允许操纵其单个元素方面的能力有限?
猜你喜欢
  • 1970-01-01
  • 2010-11-02
  • 1970-01-01
  • 1970-01-01
  • 2017-01-08
  • 1970-01-01
  • 2019-08-14
  • 2018-05-31
  • 1970-01-01
相关资源
最近更新 更多