概述
numpy的最大应用场景就是多维数组,在numpy中,最重要的对象是 ndarray,N维数组对象,是 同类型 数据的集合
在ndarray中有几个重要属性:
- dtype:数组元素的类型
详见下面 - shape:数组形状,表示维度(几行几列),元组类型
dype
数组元素的类型
参见官方文档:https://www.numpy.org.cn/user_guide/numpy_basics/data_types.html
默认
import numpy as np
arr=np.array([1,2,3])
print(arr,arr.dtype)
指定类型(numpy内置类型)
import numpy as np
arr=np.array([1,2,3],dtype=np.int32)
print(arr,arr.dtype)
指定类型(字符串)
import numpy as np
arr=np.array([1,2,3],dtype="int32")
print(arr,arr.dtype)
指定类型,类型代码
创建ndarray时,使用 类型代码 指定类型
import numpy as np
arr=np.array([1,2,3],dtype='i4')
print(arr,arr.dtype)
类型转换
通过astype()函数进行转换
import numpy as np
arr=np.array([1,2,3],dtype='int32')
print(arr,arr.dtype)
arr=arr.astype("int8")
print(arr,arr.dtype)
感谢:
https://blog.csdn.net/zhanghao3389/article/details/82791862

