1、查看数据类型
通过访问数组的dtype属性时会创建一个表示数据类型的对象, 这个对象其实就是numpy.dtype类型的对象。
如果要想获取数组中元素数据类型的名称,则需要先通过数组访问dtype属性得到numpy. dtype类型的对象,再通过该对象访问name属性进行获取,示例代码如下:
arr_one=np.array([[1,2,3],[4,5,6]])
arr_one.dtype.name
输出:'int32'
在上述代码中,首先通过array()函数创建了一个数组arr_one,然后通过arr_one访问dtype属性获取数据类型对象,通过该对象访问name属性获取数据类型的名称。
从上述结果中可以看出,数组中元素的数据类型是int32。从数据类型的命名方式上可以看出,NumPy的数据类型是由一个类型名和元素位长的数字组成,例如,int32的int是类型名, 32是元素位长的数字。
如果在创建数组时,没有显式地指明数据的类型,那么解释器会根据列表或元组中元素的类型推导出来。默认情况下,通过zeros()、ones()、empty()函数创建的数组中元素的数据类型为float64。以下为NumPy数组常用的数据类型。
数据类型 |
说 明 |
简 写 |
bool |
布尔类型,值为True或False |
b |