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'>
    ...
  • 相关阅读:
    java练习6
    java练习5
    java练习4
    java练习3
    java练习2
    java练习1
    用代码实现判断字符串的开头和结尾
    语句练习题2
    语句练习题1
    值类型和引用类型的区别
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9421409.html
Copyright © 2011-2022 走看看