【问题标题】:Generate N-dimensional matrix of random floats in numpy在numpy中生成随机浮点数的N维矩阵
【发布时间】:2021-06-04 07:26:20
【问题描述】:

我们可以使用 numpy 创建 N-dim 矩阵:

matrix= np.random.randint(5, size=(5, 5))

假设我想获得 0 到 4 之间的双精度值,例如 2.555 或 1.434,我应该使用什么函数?

【问题讨论】:

  • 文档是否由于某种原因不清楚?

标签: python-3.x numpy random


【解决方案1】:

使用np.random.uniform函数如下:

np.random.uniform(0,4, size = (5,5))

样本输出:

array([[1.37318128, 3.10722002, 2.39722365, 1.95412901, 2.29837145],
       [1.65331776, 3.37478222, 0.71290494, 0.64033497, 2.03541558],
       [2.65384027, 1.82204597, 3.88952334, 3.72478794, 1.41670979],
       [1.83850468, 1.96107175, 3.30916063, 2.33715428, 1.25788108],
       [0.9843734 , 3.8700671 , 0.63356675, 0.23514751, 1.96708274]])

【讨论】:

    猜你喜欢
    • 2020-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    • 2010-10-15
    • 2020-04-09
    • 1970-01-01
    相关资源
    最近更新 更多