Psychopy单位
在psychopy中,有多种单位可供选择,包括但不限于:'norm', 'cm', 'deg', 'pix'。在编写程序时,可以选择标准单位(normalised units),如'norm',因为刺激可以随着窗口的大小自然伸缩。而在正式实验时,最好选择'cm'或'deg',因为在这两种单位小,不管屏幕或窗口如何变化,刺激大小都不变。
高度 Height
height单元是相对窗口大小而不是屏幕尺寸而言。对于4: 3屏幕而言,左下角到右上角的范围是 (-0.6667,-0.5)到(+0.6667,+0.5),而对于16: 10 的屏幕来说,左下角到右上角的范围是(-0.8,-0.5) 到(+0.8,+0.5)。这种单位的特点是可以根据窗口大小缩放(不同于“cm”和"deg")。它的缺点在于屏幕的左右边缘必须由屏幕尺寸来确定(这句话我也不太懂是什么意思,附上原文):
Obviously it has the disadvantage that the location of the right and left edges of the screen have to be determined from a knowledge of the screen dimensions. (These can be determined at any point by the Window.size attribute.
标准单位 Normalised units
标准单位在psychopy中的使用参数是“norm”,它在x和y维度的范围都是[-1, 1]。也就是说,右上角的坐标是[1, 1],左下角的坐标是[-1, -1]。请注意,在norm单位下,如果把刺激的单位设置为1,则只占屏幕的一半。因为整个窗口的高度是-1: 1为2。
厘米 Centimeters
设置刺激大小和在屏幕上的位置。
视角 Degrees of visual angle
使用视角设置刺激大小和位置。有两个重要参数,被试距屏幕距离和屏幕大小。如果这两个参数反生改变,记得修改。
像素 Pixels on screen
我们同样可以根据像素设置刺激。由于屏幕像素大小不一,所以这有一个明显的缺点是刺激的大小取决于显示器。
备注
由于最近要使用psychopy编制程序,所以就简单翻译了一些官网的API,算是一个总结吧。
原文链接:http://www.psychopy.org/general/units.html#unitsdeg
时间:
- 2019年1月18日 14:14:15,初稿