如何从 python 中的值池中随机选择 x 个值

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

对于我正在做的实验,我需要在屏幕上呈现刺激(图像)。同样,我将屏幕划分为 6*5 网格,这给了我 30 个坐标。我将这些坐标分为 4 个象限,一组点也与 Y 轴对齐。这些基于不同象限的坐标是:

Q1 = [(94,-328) ,(320,-328), (548,-328), (94,-174), (320,-174), (548,-174)]

Q2 = [(134,288), (360,288), (588,288), (134,134), (360,134), (588,134)]

Q3 = [(-548,134), (-320,134), (-94,134), (-548,288), (-320,288), (-94,288)]

Q4 = [(-588,-328), (-360,-328), (-134,-328), (-588,-174), (-360,-174), (-134,-174)]

Y_axis = [(-568,0), (-340,0), (-114,0), (114,0), (340,0), (568,0)]

在实验中,在一些试验中,我只需要在 4 个位置呈现 4 张图像,而在另一个试验中,我必须呈现 8 张图像和 16 张图像。当在 4 个位置呈现图像时,我需要从每个象限中选择一个坐标,以便图像分布在屏幕上并且在屏幕上的位置方面没有偏差。我将这些称为 4、8 和 16 组大小。在每个集合大小下,有 48 次试验。

我需要一个代码,可以从我已有的30个坐标值中随机选择这些坐标;同时确保程序选择的坐标随机分布在屏幕的所有 4 个象限(或 Y 轴)上。因此,代码应该采用这样一种方式,即有 48 个随机选择的选项,具有 4 个坐标,选择 8 个坐标(48 次),对于集合大小 16 也是如此。

python random probability
© www.soinside.com 2019 - 2024. All rights reserved.