欢迎来我的新博客~文章新博客也有哦~戳我
如何定义一个numpy.ndarray结构的数组?
array1 = [1,2,3] # 普通list
array1 = np.array(array1) # 把array1转换成ndarray结构的数组
# 直接定义法
array2 = np.array([1,2,3])
ndarray结构方便对数组操作,比如数组的+-*/
array1 = array1 + 1 # 每个元素都加1
array1 + array2 # 两个数组元素对应相加
array1 * array2 # 两个数组元素对应相乘
注意:ndarray结构内元素类型必须一样,否则向下转换
array3 = [1,2,'3']
# array3是list ,[1, 2, '3']
array3 = np.array(array3)
# array3其他元素自动转换为字符类型,array(['1', '2', '3'], dtype='<U11')
ndarray的基本属性操作
array.dtype # 查看数组里元素的数据类型
array.fill(1) # 对数组进行填充,默认是字符类型