问题描述
使用 PsychoPy 构建器,我试图创建一个由 100 条线组成的刺激,这些线随机定位,方向从高斯分布中采样。我正在尝试使用构建器的编码窗口设置位置 (pos) 和方向 (ori) 的值;这是我使用的脚本:
ori = []
pos = []
for i_ori in range(100):
ori.append(random.gauss(mu,sigma))
x = np.random.uniform(-0.1,0.1,100)
for i_pos in range(100):
y = [np.random.uniform(-0.1,0.1),x[i_pos]]
pos.append(y)
我收到错误消息:
File "C:\Users\r02mj20\AppData\Local\PsychoPy3\lib\site-packages\psychopy\tools\monitorunittools.py",line 69,in _height2pix
return (pos + vertices) * win.size[1]
ValueError: operands could not be broadcast together with shapes (100,2) (4,2,100)
我是 Python 新手(以及一般的编码),所以我不确定值 (100,100) 的来源。我已经尝试编辑代码(例如,删除方向或删除位置)以查看我是否可以解决它,但我所做的似乎并不重要,我每次都收到相同的错误消息。任何帮助将不胜感激 - 谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)