当前位置: 首页 > 知识库问答 >
问题:

如何在 0 到 0.20 之间的 numpy 数组中获取随机浮点数?[重复]

阮喜
2023-03-14

我试图得到一个6 x 6数组,它包含0到0.20之间的浮点值。

我查看了Sci-Py文档,看起来我可以在统一的分布中实现这一点,但它仅在0和1之间(据我所知),而且大多数其他“随机”函数要么只有整数函数,要么只有0和1。

当我阅读时,我可能错过了一些东西,但我只是想知道是否有人知道一个numpy函数,它可以满足0到0.20之间的随机浮点数(或任何其他不仅仅是1的自定义浮点数),这不是正态分布。

同样,我可能刚刚错过了一些东西,所以这可能是最简单的答案(我相信这会是)。

谢谢你的帮助!

共有1个答案

洪季萌
2023-03-14

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]])
 类似资料:
  • 问题内容: 我还没有找到一个函数来生成在一定范围内给定长度的随机浮点数组。 我看过随机抽样,但是似乎没有函数可以满足我的需要。 random.uniform接近,但它仅返回单个元素,而不返回特定数字。 这就是我所追求的: 这将返回在range中均匀分布的50个随机非唯一浮点数(即允许重复)的数组。 有这样的功能吗? 问题答案: 适合您的用例: 2019年10月更新: 虽然仍支持语法,但看起来API

  • 本文向大家介绍ActionScript 3 0到1之间的随机数,包括了ActionScript 3 0到1之间的随机数的使用技巧和注意事项,需要的朋友参考一下 示例 产生介于0(含)和1(不含)之间的均匀分布的随机数 输出示例: 0.22282187035307288 0.3948539895936847 0.9987191134132445

  • 问题内容: 如何在numpy中以[a,b]间隔采样随机浮点数?不仅是整数,而且是任何实数。例如, 将在之间返回随机数。谢谢。 问题答案: 该均匀分布可能会做你的要求。

  • 问题内容: 我有一个非常大的2D数组,看起来像这样: 使用numpy,是否有一种简单的方法来获得一个新的2D数组,例如从初始数组中获得2个随机行(无需替换)? 例如 问题答案: 一般情况下将其放在一起: 对于非替换(numpy 1.7.0+): 我不认为有一种很好的方法可以在不替换1.7之前生成随机列表。也许您可以设置一个小的定义,以确保两个值不相同。

  • 本文向大家介绍javascript随机抽取0-100之间不重复的10个数,包括了javascript随机抽取0-100之间不重复的10个数的使用技巧和注意事项,需要的朋友参考一下 目前只学会两种简单的方法,帮助大家实现随机抽取0-100之间不重复的10个数,具体内容如下 第一种利用数组长度可改写的特点 思路:可以从0到100的数用for循环出来放在一个数组中,然后将这100个数利用sort()随机

  • 问题内容: 在Swift中,我试图获得0到1之间的随机浮点数,但是我似乎无法使类型转换正常工作。 我收到“ CGFloat”无法转换为“ UInt8”错误 运行Xcode 6。 问题答案: 尝试将除数也初始化为浮点数la: