我正在设计一个心理学实验。我试着用空白的屏幕顺序呈现4个照片刺激。我需要它们改变它们在屏幕上的位置,在0,0周围的圆圈中的任何地方。我还需要位置是随机的。我已经完成了大部分代码,我只是没有随机放置。有人知道我会用什么样的函数来创建这种随机化的位置吗?
发布于 2016-10-18 19:20:12
如果你想让它们在一个固定距离的圆上,你只需要一个随机数:0到360之间的角度。你可以用它来计算出在屏幕上放置你的对象的X和Y。X=r×cos(θ)和y=r×sin(θ)。
要获得一个随机数,请导入随机库,并在0到360之间均匀选择一个数字(如果是度数,则选择0和2*pi,如果是弧度)。
import random as r
r.uniform(0,360)一定要注意你的单位,并意识到精神病在psychopy.misc中有这些转换的便利功能。
https://stackoverflow.com/questions/40096866
复制相似问题