numpy数组对象ndarray和类型

概述

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


原文出处:/show_1EF3kY1lSB9Y.html