PsychoPy Coder实现N-Back任务:人文社科专业Python必修讲座.pptxVIP

  • 0
  • 0
  • 约2.78千字
  • 约 10页
  • 2026-01-29 发布于北京
  • 举报

PsychoPy Coder实现N-Back任务:人文社科专业Python必修讲座.pptx

何吉波,博士生导师清华大学心理学系人人都应该会的Python:人文社科专业毕业必修PsychoPy系列讲座4:使用Coder实现N-BackTask

Then-backtaskisacontinuousperformancetaskthatiscommonlyusedasanassessmentincognitiveneurosciencetomeasureapartofworkingmemory.Then-backwasintroducedbyWayneKirchnerin1958.N-BackTask

loadinstructionloaddatasourceshownumbersendofexperimentVisualN-BackTask

#!/usr/bin/envpython2frompsychopyimportvisual,core,eventdefshowInstruction(instructionFilename):#createawindowtodrawinmyWin=visual.Window((800.0,800.0),allowGUI=False,winType=pyglet,monitor=testMonitor,units=deg,screen=0)myWin.setRecordFrameIntervals()#choosesomefonts.Ifalistisprovided,thefirstfontfoundwillbeused.fancy=[MonotypeCorsiva,PalaceScriptMT,EdwardianScriptITC]infile=open(instructionFilename,r)instructionText=infile.read()printinstructionTextinfile.close()#INITIALISESOMESTIMULIinstruction=visual.TextStim(myWin,color=#FFFFFF,text=instructionText,units=norm,height=0.1,pos=[0,0.6],alignHoriz=center,alignVert=top,font=fancy)instruction.draw()myWin.flip()#pause,soyougetachancetoseeit!core.wait(5.0)InstructionFunction

importinstructionFileinstructionFile.showInstruction(instruction.txt)ShowInstructioninAnEasyWay

#loadthedatasourceinfile=open(datasource.csv,r)datasource={}forlineininfile.readlines()[1:]:trial,number=line.split(,)datasource[trial]=int(number.strip())?printdatasourceinfile.close()?LoadDataSource

#createawindowtodrawinmyWin=visual.Window((800.0,800.0),allowGUI=False,winType=pyglet,monitor=testMonitor,units=deg,screen=0)myWin.setRecordFrameIntervals()#choosesomefonts.Ifalistisprovided,thefirstfontfoundwillbeused.fancy=[MonotypeCorsiva,PalaceScriptMT,EdwardianScriptITC]

文档评论(0)

1亿VIP精品文档

相关文档