我正在尝试得到一个6 x 6的数组,它包含0到0.20之间的浮点数。
我看了一下Sci Py文档,看起来我可以在均匀分布中实现这一点,但它只在0和1之间(据我的理解),似乎大多数其他的“随机”函数要么只有整数函数,要么只有0到1之间。
我可能在阅读时遗漏了一些东西,但我只是想知道是否有人知道一个numpy函数,它可以满足0到0.20之间的随机浮点数(或任何其他不只是1的自定义浮点数),而不是正态分布。
再说一次,我可能遗漏了一些东西,所以这可能是最简单的答案(我相信它会是)。
谢谢你的帮忙!
发布于 2018-12-07 04:16:03
np.random.uniform
就是你要找的东西:
numpy.random.uniform(0, 0.2, size=(6,6))
(示例)结果:
array([[0.14096821, 0.10244225, 0.07058027, 0.10072557, 0.13587906,
0.1005836 ],
[0.03105747, 0.18675986, 0.11239678, 0.09210644, 0.17902008,
0.01757712],
[0.01838364, 0.04447954, 0.14783771, 0.15361297, 0.0621943 ,
0.17602198],
[0.10187598, 0.18661528, 0.03667612, 0.00167146, 0.06079677,
0.12671214],
[0.05329904, 0.07689386, 0.1882259 , 0.04242195, 0.0059735 ,
0.04418237],
[0.05279836, 0.0861716 , 0.04787015, 0.09390129, 0.05019911,
0.13027479]])
https://stackoverflow.com/questions/53658984
复制相似问题