ndarray数组的创建方法

ndarray数组的创建方法

(1)从Python中的列表、元组等类型创建ndarray数组

x = np.array(list/tuple)

x = np.array(list/tuple,dtype=np.float32)

当np.array()不指定dtype时,NumPy将根据数据情况关联一个dtype类型
在这里插入图片描述

(2)使用NumPy中函数创建ndarray数组,如:arange, ones, zeros等

函数 :

np.arange(n):类似range()函数,返回ndarray类型,元素从0到n‐1

np.ones(shape) : 根据shape生成一个全1数组,shape是元组类型

np.zeros(shape):根据shape生成一个全0数组,shape是元组类型

np.full(shape,val):根据shape生成一个数组,每个元素值都是val

np.eye(n): 创建一个正方的n*n单位矩阵,对角线为1,其余为0

np.ones_like(a):根据数组a的形状生成一个全1数组

np.zeros_like(a):根据数组a的形状生成一个全0数组

np.full_like(a,val):根据数组a的形状生成一个数组,每个元素值都是val
在这里插入图片描述

在这里插入图片描述

(3)使用NumPy中其他函数创建ndarray数组

函数
np.linspace() :根据起止数据等间距地填充数据,形成数组
np.concatenate() :将两个或多个数组合并成一个新的数组

在这里插入图片描述

发布了29 篇原创文章 · 获赞 7 · 访问量 1209

猜你喜欢

转载自blog.csdn.net/weixin_44390462/article/details/105168209