我需要在顺序呈现照片时随机分配刺激的位置

问题描述 投票:0回答:2

我正在编写一个心理学实验。我试图依次呈现 4 张照片刺激,其间有空白的 ITS 屏幕。我需要它们改变它们在屏幕上以 [0,0] 为中心的圆圈中出现的位置。我还需要随机的位置。我已经完成了大部分代码,只是没有随机放置。有谁知道我会使用什么样的函数来创建这种随机放置?

psychopy
2个回答
0
投票

如果您希望它们位于固定距离的圆上,则只需要一个随机数:0 到 360 之间的角度。您可以使用它来计算将对象放置在屏幕上的 X 和 Y。 x = r × cos( θ ) 且 y = r × sin( θ )。

要获取随机数,请导入随机库并在 0 到 360 之间统一选择一个数字(如果以度为单位,如果以弧度为单位,则选择 0 和 2*pi)。

import random as r
r.uniform(0,360)

请注意您的单位,并注意 Psychopy 在 psychopy.misc

中具有用于这些转换的便利函数

0
投票

你还有这个代码吗?我正在尝试做类似的事情,但对 PsychoPy 和编码很陌生。预先感谢您。

© www.soinside.com 2019 - 2024. All rights reserved.