PsychoPy入門_00_簡介
關於PsychoPy
官網(http://www.psychopy.org/)的介紹是這樣事兒的:PsychoPy 是一個開源的應用程式,在神經科學、心理學以及心理物理學的各種實驗中用於呈現刺激和收集資料。免費,強大的功能可以替代Presentation™ 和e-Prime™。用python語言編寫(免費的Matlab™替代品)。
替代Matlab不好說,但替代E-prime妥妥的。我選擇用它寫實驗程式,就是因為E-prime忒麻煩,安裝麻煩,執行麻煩,莫名崩潰。
鑑於中文的教程比較少,我就來試著寫一個入門教程,簡單介紹一下PsychoPy的用法和各種功能(僅限coder)。本人是個心理學的學渣,程式設計之類都是半路出家,所以有哪裡說的不對,或者你有更好的建議,還望不吝賜教。
安裝
在這裡下載:[https://github.com/psychopy/psychopy/releases]
選擇適合你電腦的版本,比如windows系統的就下載win32.exe那個。我試過在32位和64位的電腦上都可以執行的。
安裝過程很簡單啦,就跟一般的應用程式一樣,選一下路徑,一直下一步就好了。
介面
PsychoPy有兩個操作介面,一個是builder view,一個是coder view。
↑ 這是builder view。你可以通過view → open coder view切換到coder view ↓,或者快捷鍵ctrl+L。反過來切換也一樣。
builder view就是託拖拽拽,很直觀的新增內容,據說跟E-prime差不多兒。我一直用的是coder
view,之後要介紹的也是如何coder
view下編寫程式。原因麼,一方面是我覺得用程式碼實現實驗程式更直接可控,另一方面是那個builder
view在我機器上沒有執行成功過。不曉得為哪樣。工具欄/標籤都沒有很多東西,稍微用一下就知道是怎麼回事了。
Demos裡面有許多系統自帶的例子,按功能分類的,可以開啟一個體驗一下。比如最簡單的basic → hello_world.py,開啟,點綠色的按鈕/ctrl+R執行。就會看到下面這樣的一個介面,停留3秒鐘。
之後在編寫實驗程式的時候,用到什麼功能,比如要做等級評定,就可以到demos裡面找到ratingScale.py,參觀一下它是怎麼實現的,仿照著寫自己的程式,或者直接複製過來修改(我常乾的事兒)。
簡單的介紹就這麼多,從下一篇開始正式進入編寫程式的部分。
有什麼疑問或建議,請在下方評論。
相關文章
- GraphQL 入門簡介
- ElasticSearch 入門簡介Elasticsearch
- CSS 入門簡介CSS
- ElasticSearch入門簡介Elasticsearch
- Docker入門簡介Docker
- QC入門簡介
- Express 入門簡介Express
- Emacs 入門簡介Mac
- Redis 入門 - 簡介Redis
- Fiddler 入門簡介
- 小白入門 - PHP簡介PHP
- Angular簡介和入門Angular
- Apache Spark 入門簡介ApacheSpark
- Docker簡介與入門Docker
- 版本控制入門簡介
- PsychoPy入門_03_視訊和音訊的呈現音訊
- GraphQL 快速入門【1】簡介
- Azure Terraform(一)入門簡介ORM
- GraphQL 入門: Apollo Client – 簡介client
- RxJava簡介與入門(一)RxJava
- Kubernetes入門簡介
- 無人駕駛入門簡介
- gitbook 入門教程之 gitbook 簡介Git
- ARouter簡單入門和介紹
- phyon快速入門(python簡介)Python
- Vue.js入門 (一) - 簡介Vue.js
- Azure Data Factory(一)入門簡介
- Azure Storage 系列(一)入門簡介
- Azure Key Vault(二)- 入門簡介
- Flutter入門教程(一)Flutter簡介Flutter
- Gradle入門系列(1):簡介Gradle
- [翻譯]Apache Spark入門簡介ApacheSpark
- Qt入門(20)——Qt模組簡介QT
- Ubuntu/Linux入門介紹-VIM簡介(轉)UbuntuLinux
- 【入門】分散式Session一致性入門簡介分散式Session
- EVE-NG簡單入門介紹
- MySQL入門系列:查詢簡介(二)MySql
- TypeScript基礎入門-函式-簡介TypeScript函式