gpt4 book ai didi

python - 如何定义带点的二维数组并分别限制 x 和 y

转载 作者:太空宇宙 更新时间:2023-11-03 14:40:25 25 4
gpt4 key购买 nike

我想生成一个二维点数组,x 和 y 的范围长度各不相同,如下所示:

points = np.random.uniform(0, 300, (10000, 2))

这给了我 10000 个点(x 和 y),范围从 0 到 300。但我想分别限制 x 和 y 的数量。我希望 x 的范围为 0 到 1280,y 的范围为 0 到 720。

numpy 有能力做到这一点,还是我自己构建这样的数组更好?

最佳答案

你可以这样做:

np.random.uniform((0, 0), (1280 ,702), (10000, 2))

array([[1273.36065074, 593.61346294],
[ 861.09537599, 608.0452186 ],
[ 931.37010986, 529.71771209],
...,
[ 931.70239685, 442.04459329],
[ 764.29249852, 396.72112753],
[ 858.85217637, 437.34670284]])

注意,如图documentation , lowhigh 值都接受 float 或 array_like of floats。

关于python - 如何定义带点的二维数组并分别限制 x 和 y,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53834603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com