概述
更多关于:NumPy…
基本数据类型
Numpy 常见的基本数据类型如下:
以上这些数据类型都可以通过 np.bool_、np.float32等方式访问。
这些类型都可以在创建 ndarray 时通过参数 dtype 来指定。
>>> a = np.arange(3, dtype=np.float16)
>>> a
array([ 0., 1., 2.])
>>> a.dtype
dtype('float16')
此外,在创建 ndarray 对象时,也可以通过字符代码来替换,主要是为了保持与较旧包(例如Numeric)的向后兼容性。
>>> np.array([1, 2, 3], dtype='f')
array([ 1., 2., 3.], dtype=float32)
但是不推荐使用这种字符代码的方式。
类型转换
要转换数组的类型,可以使用.astype()方法(首选)或类型本身或.asarray()方法作为函数。
当要转换的类型与之前的类型相同时,类型本身方法和.asarray()方法会返回原来数组的一个引用,但是.astype()每次返回一个新的数组,即使转换的类型是相同的。
>>> a
array([ 0., 1., 2.], dtype=float16)
>>> a.astype(np.bool_)
array([False, True, True], dtype=bool)
>>> a.astype(np.float16) is a
False
>>> np.bool_(a)
array([False, True, True], dtype=bool)
>>> np.float16(a) is a
True
>>> np.asarray(a, dtype=np.bool_)
array([False, True, True], dtype=bool)
>>> np.asarray(a, dtype=np.float16) is a
True
最后
以上就是幽默黑裤为你收集整理的python numpy数据类型_Numpy数据类型基础的全部内容,希望文章能够帮你解决python numpy数据类型_Numpy数据类型基础所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复