dtype函数——numpy模块

时间:2022-09-30 21:22:12

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')