如何在python中创建10,000个随机坐标?

Sar*_*rah 0 python python-3.x

您好,我已经设置了一个项目,我必须在其中使用 python 中的随机模块生成 10,000 个随机坐标 (x,y),然后将它们全部输出。坐标必须是 0 到 2 之间的十进制数。我在互联网上环顾四周,但似乎找不到任何对我有帮助的东西。这里有人可以帮助我吗?谢谢你。

Fre*_*son 6

使用列表理解中的random模块生成随机坐标元组列表:

import random

coords = [(random.random()*2.0, random.random()*2.0) for _ in range(10000)]
Run Code Online (Sandbox Code Playgroud)

这将为您提供 10,000 个元组 (x, y),其中 x 和 y 是大于或等于 0 且小于 2 的随机浮点数。


Sem*_*aki 6

或者使用 numpy:

import numpy as np

coords = np.random.rand(10000, 2) * 2
Run Code Online (Sandbox Code Playgroud)