psychopy简单教程

组件:组合后可以用来创建实验的基础部件,各种刺激,image,text等反应方式;

不管怎么连接,每个组件都可以相互作用;

程序:定义了组件如何及时的交互,典型的是指一个试次,在试次中呈现一个或者多个刺激并获得响应,试次中可能包含有多个程序;(程序中有时间轴,刺激只呈现一段时间但是注视点可能一直存在)
注:

stroop任务中stim(刺激)和resp(键盘)都在程序开始的0.5秒后才开始生效持续时间无限长,但是计算机无法显示而已;

流程:流程在builder界面的最底端,控制着程序的顺序或者循环执行,但是不包含具体的欣喜一级持续时间

循环:用来控制实验的重复,用来选择随机或者顺序的呈现条件或者阶梯型程序,即下一程序的条件由上一程序的响应决定的程序

工具栏(toolbar):undo按钮用于撤销

redo用于重做;

定义条件

创建实验的关键在于思考变量中试次的变化和不变(改变的内容由条件文件conditions file控制)

在文件中决定它们的不同试次的值;

eg:在stroop中,我们呈现的是文字刺激,然后收集来自键盘的反应这些是不变的,改变的是所呈现的单词颜色,以及正确答案,这些是变量,我们需要创建一个条件文件来决定它们在不同试次中的值

(1)条件文件的创立

可以使用任何电子表格对文件进行建立(xlsx文件类型以及CSV文件类型)

文件应该由行和列组成,列为变量(每个试次需要改变的内容),行则为种类;可以在表格中设置一列数据采用0,1的形式对情况一致和不一致进行区分更加容易的比较试次的结果;

(2)命名变量时应该遵循的准则

文件名应该不同于组件,且各不相同

变量名不能包含空格,标点符号,不能以数字开头,但可以使用下划线

每列都应该有变量名

变量名区分大小写,变量名的结尾如果添加了空格的话它会被认为为隐藏字符;

定义试次结构:

考虑到每个试次都包含文字刺激以及键盘记录的反应情况,新建实验保存为.psyexp与python脚本的.py是不同的;

(1)避免刺激开始太快

可以让刺激的开始延迟0.5s,将文字的start设置为0.5

(2)短暂的刺激

可以使用帧数而不是秒,这种方式更加准确

(3)

无法知道开始和停止的时间,它们不会出现在时间轴上,如果你希望它们出现在时间轴上,可以设置Expected duration(s),对实际设置的实验有影响;

(4)视觉刺激:

大部分可以以颜色进行定义

(5)位置:

刺激的中心,文字组件的位置取决于组件位置为左对齐,右对齐还是居中,psychopy使用的坐标系支持多种单位,一般来说,屏幕中心的坐标都为(0,0)在由两个值构成的坐标中第一个值表示的是在中心的左边还是右边,左边为负数,右边为正数,第二个值表示的是在中心的上班还是下边,正为上边,为负为中心下边

你可能感兴趣的:(pschopy,python)