dtype函数——numpy模块
问题来了如何自学,并且获得最权威的的解释和用法呢?
首先我们可以从numpy官网找到相关的说明,我一般会觉得从numpy User Guide 或者Numpy Reference中搜索有点麻烦,所以我会把自己想找的的直接放到Google中,搜索的关键字:numpy.dtype,直接可以找到以下 链接
或者我们可以用python查看这个模块得简介,并用print把他带格式得打印出来:
代码
import numpy
print(numpy.dtype.__doc__)
>>>dtype(obj, align=False, copy=False)
Create a data type object.
A numpy array is homogeneous, and contains elements described by a
dtype object. A dtype object can be constructed from different
combinations of fundamental numeric types.
上述描述告诉我们
- dtype函数数组元素类型,其中数组元素类型可以通过dtype属性来获得,dtype也可以作为参数创建特定的类型的数组。
- dtype可以用来查看数组的数据类型
示例代码1:
import numpy as np
x = np.random.rand(2,3) #numpy.random.rand返回一个给定数据类型的随机数
print(x)
x.dtype
>>>[[ 0.94484636 0.87044851 0.17684545]
[ 0.02743832 0.74603986 0.86753515]]
dtype('float64')
-创建数组时,我们可以通过设置 dtype参数,定义数组中数据的类型
示例代码2,创建一个complex类型的数据
import numpy as np
a = [1,2,3,4]
b = np.array(a,dtype = np.complex)
print(b)
b.dtype
>>>[ 1.+0.j 2.+0.j 3.+0.j 4.+0.j]
Out[9]:
dtype('complex128')