我是靠谱客的博主 幽默黑裤,最近开发中收集的这篇文章主要介绍python numpy数据类型_Numpy数据类型基础,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

更多关于:NumPy…

基本数据类型

Numpy 常见的基本数据类型如下:

4001.jpg

以上这些数据类型都可以通过 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数据类型基础所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部