问题标签 [psychopy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
psychopy - Psychopy 中的图像随机化
我正在尝试在 Psychopy 中进行实验,我将在屏幕上投影图像并要求测试人员做出回应。我希望图像在循环中随机出现,但是在测试人员选择了对图像的响应之后,我希望下一个随机图像能够提供原始图像,而不是图像库的一部分。我想通过整个刺激集,然后在投影最后一个图像时结束测试。
如何在循环中随机化一个变量,然后在下一个循环开始时从整个集合中删除该特定刺激?
python - 在python中以相同的顺序随机播放两个列表
我有一个关于洗牌的问题,但首先,这是我的代码:
此代码随机打乱一堆图像并显示它们。但是,我希望它以相同的顺序随机播放图像,以便两个列表以相同的随机顺序显示。有没有办法做到这一点?
干杯,:)
python - Python中的不一致导入错误
我只是有一个关于我尝试导入时遇到的错误的快速问题:
因此,如果我尝试在一个程序中导入此代码,我没有问题,但是,如果我尝试在另一个程序中导入它,我会得到:
有谁知道为什么会发生这种情况?为什么它对一个问题有效,而对另一个问题无效?另外,我觉得它以前没有这样做,它只是突然开始的。任何建议将不胜感激。
python - 根据两个列表长度修改一个序列的长度
这是我的代码:
所以这是我的问题:每个文件中有 64 张图像。当前程序在显示 64 张图像时终止(长度基于“a”中的图像数量)。我想要的是在显示所有图像时终止文件(128 次试验)。有没有办法做到这一点?我将不胜感激任何帮助或指导。:)
编辑:
我尝试对循环执行此操作:
当我这样做时会发生什么,图像会像以前一样循环,除非当我超过 64 (65-67) 时,它会尝试调用超出范围的图像,这会导致“IndexError:list index out of范围。” 基本上我需要一些方法从 1-64 和另一个 65-128 索引一个列表,然后随机生成顺序,同时确保列表 a 和 b 的索引相同。
python - 致命的 Python 错误:(pygame 降落伞)总线错误
这是我的代码:
这应该做的是拍摄一堆照片并在两个不同的阶段(学习和测试)显示它们,但是,当我运行此代码时,程序在第二个循环的一半左右崩溃,我收到以下错误消息:
但是,如果我独立运行研究循环或测试循环,它们运行良好。任何人都知道可能导致此错误的原因是什么?任何帮助将不胜感激。:)
编辑:很明显,如果我将 win 命令移到循环之外,它就可以工作。
psychopy - 使用 pygame 从操纵杆读取按钮
我是 PsychoPy 的新手,正在测试一些任务。作为响应机制,我使用操纵杆(罗技 G27)上的按钮。我导入 pygame,并且可以检测到 PsychoPy(Sternberg 示例)中的按钮按下,所以没关系。但是,在执行 visual.TextSim 命令后,应用程序挂起并且只能通过 Windows 任务管理器中止。仅当我在程序早期的某处使用过 pygame.init() 时才会发生这种情况。
我用的是windows 7 Pro。
有谁知道如何解决这个问题?
python - python中的多种突发事件
这是我的代码(虽然不完整):
这段代码的作用是显示一系列图像,如果它们来自标题为“ac”的列表,它们将被称为“旧”。我要做的是编写代码,将“旧”的东西与按键(“a”)配对,这样如果旧的和“a”被按下,它会将其记录为“正确”。但是,它似乎无法读取“recog”。关于如何解决这个问题的任何想法?任何帮助将不胜感激。:)
python - 在 Python 中随机化所有可能的组合
这是我的代码:
基本上,它的作用是根据 a、c、d、e 的所有组合从不同的列表中提取,并使 a 和 b 对应。这段代码工作正常,但不是很漂亮。我想知道是否有人对我用更少的代码行做同样的事情有任何建议。最重要的是,我只是想扩展我编写代码的知识,所以如果你知道有一种更雄辩的方式来写这个,请告诉我。:)
python - Psychopy builder expt。- 如何在屏幕上添加实时更新文本
我正在使用 Psychopy builder 创建一个实验。参与者会看到一个包含数字的图像,例如 10 和 20。他们输入他们认为是数字的平均值,在这种情况下为 15,然后按空格键移动到下一个图像。
我正在尝试拥有它,因此屏幕上有一个显示/框,向他们显示他们的条目,因为在数十万和数百万中的更大数字我认为他们可能会忘记他们所按下的内容。更改他们的条目的能力也非常好,但实际上我最感兴趣的是他们能够在屏幕上看到它。
在构建器中,我找不到这样做的方法,并且评级量表不适用于大量数字。
我在代码中找到了这些解决方案来做一些听起来像这样的事情: http ://www.psychopy.org/wiki/home.php/Snippets/LiveUpdatingText
但是,当我尝试使用代码插入功能添加它们,或者只是将它们添加到编译脚本时,当我尝试运行实验时屏幕会锁定。我是 python 的新手,不知道从哪里开始解决这个问题。我正在尝试做的事情可能吗?我很高兴提供一些来自已编译构建器实验的示例代码。提前致谢!
psychopy - 如何在替换 1 后使 2 个刺激中的 1 个消失?
我正在使用 Builder 视图来创建一个 Dot-Probe 任务。我的任务从注视十字开始,然后出现两个单词。500ms 后,其中 1 个字被探针(3mm 点)替换。我用“图像”组件创建了点。我的问题是,当探针出现时,它不会取代语言刺激,而是叠加在它之上。
有没有办法让探测器真正取代口头刺激?
我不确定这是否重要,但探头的位置确实会根据框架切换。