PsychoPy入門_00_簡介

ChZ_CC發表於2016-09-03

關於PsychoPy

  • 官網(http://www.psychopy.org/)的介紹是這樣事兒的:PsychoPy 是一個開源的應用程式,在神經科學、心理學以及心理物理學的各種實驗中用於呈現刺激和收集資料。免費,強大的功能可以替代Presentation™ 和e-Prime™。用python語言編寫(免費的Matlab™替代品)。

  • 替代Matlab不好說,但替代E-prime妥妥的。我選擇用它寫實驗程式,就是因為E-prime忒麻煩,安裝麻煩,執行麻煩,莫名崩潰。

  • 鑑於中文的教程比較少,我就來試著寫一個入門教程,簡單介紹一下PsychoPy的用法和各種功能(僅限coder)。本人是個心理學的學渣,程式設計之類都是半路出家,所以有哪裡說的不對,或者你有更好的建議,還望不吝賜教。

安裝

在這裡下載:[https://github.com/psychopy/psychopy/releases]
image
選擇適合你電腦的版本,比如windows系統的就下載win32.exe那個。我試過在32位和64位的電腦上都可以執行的。

安裝過程很簡單啦,就跟一般的應用程式一樣,選一下路徑,一直下一步就好了。

介面

  • PsychoPy有兩個操作介面,一個是builder view,一個是coder view。

    image

  • ↑ 這是builder view。你可以通過view → open coder view切換到coder view ↓,或者快捷鍵ctrl+L。反過來切換也一樣。

    image

  • builder view就是託拖拽拽,很直觀的新增內容,據說跟E-prime差不多兒。我一直用的是coder
    view,之後要介紹的也是如何coder
    view下編寫程式。原因麼,一方面是我覺得用程式碼實現實驗程式更直接可控,另一方面是那個builder
    view在我機器上沒有執行成功過。不曉得為哪樣。

    • 工具欄/標籤都沒有很多東西,稍微用一下就知道是怎麼回事了。

    • Demos裡面有許多系統自帶的例子,按功能分類的,可以開啟一個體驗一下。比如最簡單的basic → hello_world.py,開啟,點綠色的按鈕/ctrl+R執行。就會看到下面這樣的一個介面,停留3秒鐘。
      image

  • 之後在編寫實驗程式的時候,用到什麼功能,比如要做等級評定,就可以到demos裡面找到ratingScale.py,參觀一下它是怎麼實現的,仿照著寫自己的程式,或者直接複製過來修改(我常乾的事兒)。

簡單的介紹就這麼多,從下一篇開始正式進入編寫程式的部分。

有什麼疑問或建議,請在下方評論。

相關文章