【问题标题】:Creating random float and float64 arrays in NumPy [duplicate]在 NumPy 中创建随机 float 和 float64 数组
【发布时间】:2019-09-22 05:22:48
【问题描述】:

我想在 NumPy 中为一个固定的给定形状创建两个随机数组。 np.random.randn(A,B,C) 创建一个 float64 的随机数组,如果我没记错的话,如何创建一个填充有 float32 的数组?

如果我弄错了,那么我的问题仍然适用,正好相反。

【问题讨论】:

  • mat = np.random.randn(1, 3, 4).astype(np.float32) 例如

标签: python numpy random


【解决方案1】:

您可以在初始化后转换您的数组,如下所示:

mat = np.random.randn(A,B,C)
mat = mat.astype(np.float32)

【讨论】:

    【解决方案2】:

    您可以按如下方式传递dtype

    np.array(np.random.randn(1,2,3), dtype=np.float32)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-12
      • 2010-12-12
      • 1970-01-01
      • 2011-08-15
      • 1970-01-01
      • 2012-10-31
      • 2014-04-08
      相关资源
      最近更新 更多