首页 > 解决方案 > -2 和 2 之间均匀分布的 10 个随机点列表

问题描述

如何在 -2 和 2 之间以均匀分布列出 10 个随机点?Python一直告诉我范围是负数或太小

这是我到目前为止所拥有的:

import random
randint = random.uniform((1, 10),10)
print (randint)

标签: pythonrandomintegersampleuniform

解决方案


random.uniform只需要 2 个参数:下限和上限。所以你需要调用这个 10 次:

[random.uniform(-2, 2) for _ in range(10)]

你也可以使用 Numpy 的版本。您可以在此处指定元素的数量:

np.random.uniform(-2, 2, 10)

推荐阅读