【问题标题】:Generate a random float numpy array of x size and n decimals [duplicate]生成x大小和n个小数的随机浮点numpy数组[重复]
【发布时间】:2020-04-09 02:27:25
【问题描述】:

我需要得到一个随机的 numpy 数组,每个值必须是 2 位小数。我尝试过这样的事情:

wH2 = np.random.uniform(0, 100, 2)
wH2 = np.around(wH2,2)

但是周围正在修改数组中的值。

例如:大约 0.7485443 之后将是 0.75。 我需要保持 0.74

有人可以帮我吗?

【问题讨论】:

  • 这能回答你的问题吗? Truncating decimal digits numpy array of floats
  • @PaulVio 为什么需要一定数量的小数?
  • 我有作业要创建一个神经网络来解决 XOR,我的老师让我检查小数位数是否重要。

标签: python numpy


【解决方案1】:

也许这对你有用:

wH2 = np.fix(np.random.uniform(0, 10000, 2))/100

【讨论】:

    【解决方案2】:

    如果是随机数组,舍入的精度真的很重要吗?

    无论如何,试试这个:

    wH2 = np.random.uniform(0, 100, 2)
    wH2 = wH2*100//1/100
    

    【讨论】:

      猜你喜欢
      • 2020-02-13
      • 2016-01-30
      • 2021-06-04
      • 2012-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-02
      • 1970-01-01
      相关资源
      最近更新 更多