问题标签 [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.
python - Python 中的错误,for 循环超出范围
我正在用 PsychoPy(一种用于使用 Python 进行心理学实验的软件)编写一个程序,并不断收到“列表索引超出范围”错误。问题出现在“if already_used_values[a] == value:”的行上。我可以看到为什么会发生这种情况的唯一可能原因是因为 already_used_values 开始时是一个空列表;但是,我认为如果列表为空,我通过说 return False 解决了这个问题。以下是相关代码供参考。
先感谢您!
psychopy - 如何加快使用多个同时窗口的刺激的呈现速度?
我们正在尝试在 PsychoPy 中重新创建一个 3x3 的同时窗口网格,每个窗口都显示径向光流模式,如 Cardin 和 Smith (2010) 所述。当我们运行代码时,刺激太慢了(需要一段时间才能加载)。如何加快速度?在绘制每个窗口后进行一次翻转会有所帮助吗?
卡丹和史密斯,2010;人类视觉和前庭皮质区域对自我运动兼容的视觉刺激的敏感性。大脑皮层
psychopy - 有什么方法可以在#psychopy 中放大刺激而不损失图像质量?
我正在从文件夹中导入我的刺激。我想让它们更大 *实际图像尺寸为 120 pix(高度)x 170 pix(宽度)。我试图通过在 PsychoPy 编码器中使用此代码来将大小加倍:
stimuli.append(visual.ImageStim(win=win, name='image', units='cm', size= [9, 6.3],
(我使用了以 cms 为单位的双倍数字)但这会扭曲图像。有什么办法可以在不扭曲的情况下放大它,还是我必须改变刺激本身?
谢谢
python - ValueError:无法识别的模式
这是我的代码:
当我尝试运行此代码时,我得到一个“ValueError:无法识别的模式”,有谁知道为什么会发生这种情况?任何帮助将不胜感激。:)
pyglet - pyglet 运行 PsychoPy 演示两次时出现“无法共享上下文”异常
PsychoPy 看起来正是我所需要的。但是我想使用我自己的开发环境(一个简单的 IPython 提示与我选择的编辑器相结合)而不是提供的 IDE。
问题是您似乎必须在每次 PsychoPy 运行后退出 Python 并重新启动。例如,如果我cd
进入...../demos/coder/stimuli
目录并输入run gabor.py
它运行良好,但如果我再次输入run gabor.py
,我会从 pyglet 得到这个异常:
是否有某种pyglet.cleanup()
我可以调用(类似于pygame.quit()
)来允许 PsychoPy 脚本在同一个会话中多次运行?或者其他避免这个问题的方法?
我使用的是独立的 PsychoPy 发行版 1.81.02,未受影响。sys.exit
该问题并非特定于 IPython——如果您禁用并键入execfile('gabor.py')
两次,也可以从纯 Python 提示符中演示:
python - 测试我的心理建设者实验的最佳方法是什么?我可以自动回复吗
我想自动化我的PsychoPy Builder实验的测试,以涵盖正确/错误响应的混合。
我在此区域的帮助中找不到任何内容。
有没有人有什么建议?
python - 心理学中的图像渲染问题
我是一个长期的精神病用户,我刚刚升级到 1.81.03(从 1.78.x)。在一个实验中,我向用户展示图像(.jpgs)并要求评分量表响应。代码在更新之前运行良好,但现在我在一些图像上得到了奇怪的伪影。例如,这是我要展示的一张图片:
但这里显示的是 [screencapped]:
您可以看到缺少一个边框。我的许多图像都会出现这种情况,尽管它并不总是相同的边框,有时会丢失两个或三个边框。
有没有人知道可能发生的事情?
python - PsychoPy:使用 XP 32 位通过 PC 的并行端口发送触发器
我在将触发器从装有 Windows XP Professional 和 Psychopy v.1.81.03 的 32 位 PC 发送到并行端口时遇到问题。
我很肯定端口地址是 378,并且能够使用 Eprime 发送触发器,并且我能够使用软件 parmon(http://english.eazel.com/lv/group/view/ )打开和关闭特定引脚kl35264/Parmon.htm )
我尝试使用 Stéphanie 和 Nicholas 发布的实验(请参阅psychopy google 组中的这篇文章:https ://groups.google.com/forum/#!topic/psychopy-users/PxPhRDkuu2A )
我已经验证安装了 pywin32(版本 217)和并行,并尝试了两者
使用 ParallelPort 时,我得到:
回溯(最近一次通话最后):
文件“D:\SebastianKorb\untitled2_lastrun.py”,第 65 行,在
port = parallel.ParallelPort(address=0x0378) AttributeError: 'module'</p>
对象没有属性“ParallelPort”</p>
第 65 行port = parallel.ParallelPort(address=0x0378)
是执行命令的位置(请注意,在此之前有行from psychopy import parallel
)
当使用 PParallelInpOut32 时,我得到了相同的结果(只是现在错误是关于“PParallelInpOut32”)
我还尝试运行psychopy参考手册(http://www.psychopy.org/api/parallel.html)中显示的几行代码:
但同样,我得到了相同类型的错误。
我应该提一下,我还验证了我对文件有管理员访问权限C:\Windows\system32\drivers\parport.sys
你能告诉我下一步我应该尝试什么吗?
python - 在 Python 中洗牌图像
您好 Stackoverflow 社区,我在使用 shuffle 函数时遇到了一些代码问题:
这个程序应该做的是随机显示图片的顺序。无论出于何种原因,当我这样做时,它只会显示一个白色块。我确定问题出在随机播放功能上,因为我尝试显示静态图片时效果很好。关于问题可能是什么的任何建议?任何帮助将不胜感激。:)
feedback - Psychopy:如何在条件文件中引用值以获取反馈
我确信这非常简单,但我是 Psychopy 和 Python 的新手,所以这里是:
我有一个类似于以下的条件文件(在生成器中):
文本正确Ans trialType
text1 Ans1 试验A
text2 Ans2 试用B
在每次试用后给用户反馈时,我想对 A trialTypes 和 B trialTypes 给出不同的反馈。但是,我找不到如何引用 trialType。
我想知道的是我需要什么,而不是下面代码中的“trialType”:
if trialType == 'TrialA'
msg="This was an A Trial!"
else:
msg="This was a B Trial!"
谢谢你的帮助!D(于 2015 年 2 月 23 日编辑以更正代码格式)