zoukankan      html  css  js  c++  java
  • numpy 数据类型与 Python 原生数据类型

    • 查看 numpy 数据类型和 Python 原生数据类型之间的对应关系:

      In [51]: dict([(d, type(np.zeros(1,d).tolist()[0])) for d in (np.float32,np.float64,np.uint32, np.int16)])
      Out[51]: 
      {numpy.float32: float,
       numpy.int16: int,
       numpy.uint32: int,
       numpy.float64: float}

    1. 使用 np.asscalar(a) 或 a.item() 进行转化

    Converting numpy dtypes to native python types

    这两种方式仅可转化单个数值,而不可对 numpy 下的多维数组进行转化。

    import numpy as np
    # examples using a.item()
    type(np.float32(0).item()) # <type 'float'>
    type(np.float64(0).item()) # <type 'float'>
    type(np.uint32(0).item())  # <type 'long'>
    # examples using np.asscalar(a)
    type(np.asscalar(np.int16(0)))   # <type 'int'>
    type(np.asscalar(np.cfloat(0)))  # <type 'complex'>
    type(np.asscalar(np.datetime64(0)))  # <type 'datetime.datetime'>
    type(np.asscalar(np.timedelta64(0))) # <type 'datetime.timedelta'>
    ...
  • 相关阅读:
    [恢]hdu 2203
    [恢]hdu 2089
    [恢]hdu 1597
    [恢]hdu 1239
    [恢]hdu 2141
    [恢]hdu 2152
    [恢]hdu 2078
    [恢]hdu 2304
    [恢]hdu 1799
    非金钱激励员工的108种手段 ,你一定要懂!
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9421409.html
Copyright © 2011-2022 走看看