【问题标题】:which float precision are numpy arrays by default?默认情况下,哪个浮点精度是 numpy 数组?
【发布时间】:2020-05-17 14:21:43
【问题描述】:

我想知道默认情况下,numpy 数组中有哪些格式的浮点数。 (或者在声明 np.array 时它们是否会被转换?如果是这样,python 列表怎么样?) 例如float16,float32 还是 float64?

【问题讨论】:

  • float64 是大多数现代机器的默认设置。

标签: numpy floating-point precision


【解决方案1】:

float64。你可以检查一下

>>> np.array([1, 2]).dtype
dtype('int64')
>>> np.array([1., 2]).dtype
dtype('float64')

【讨论】:

    【解决方案2】:

    如果您在创建数组时未指定数据类型,则numpy 将根据docs 推断类型

    dtypedata-type, optional - 数组所需的数据类型。如果没有给出,那么该类型将被确定为最小类型 需要保持序列中的对象

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-11
      • 1970-01-01
      • 2019-05-21
      • 2016-12-06
      • 2011-05-12
      • 2012-04-08
      • 2014-09-30
      相关资源
      最近更新 更多