【发布时间】:2016-07-18 11:14:15
【问题描述】:
我正在尝试使用 PsychoPy 中的 ElementArrayStim 制作一个线元素数组(23×23 网格)。
对于线元素位置的xys 参数,我试图让线元素以统一的方式(23×23 网格)定位。
我尝试通过执行以下操作来获取元素的位置:
nx, ny = (23, 23)
xaxis = np.linspace(-220, 220, nx)
yaxis = np.linspace(-220, 220, ny)
yx = np.meshgrid(xaxis, yaxis)
我从中收到的输出似乎是 2 个单独的数组(我假设 x 轴坐标和 y 轴坐标),但它们似乎是按每一行列出的。
但是,PsychoPy 只接受 n×2 的 `xys 参数输入——我不知道如何改变输出的形状,所以它是 n×2 的形式。
另外,如果我使用的方法不正确/效率低下,那么在 n×2 形状中实现 xys 位置元素的最佳方法是什么?
- n×2,我的意思是两列,23 × 23 = 529 行。列将分别用于 x 和 y 坐标,529 行将用于每个元素。
【问题讨论】:
标签: python arrays numpy psychopy