ndarray数组的创建函数与变换函数

  • 创建函数
函数名语法参数功能
arange()numpy.arange(start, stop, step, dtype)start 起始值,默认为0;stop 终止值(不包含);step 步长,默认为1;dtype 返回ndarray的数据类型,如果没有提供,则会使用输入数据的类型创建数值范围并返回 ndarray 对象
array()numpy.array(list/tuple,[dtype = numpy.float32])list/tuple-已知列表或元组;dtype-数据类型利用列表、元组等类型创建ndarray数组,默认类型为整型
empty()numpy.empty(shape, dtype = float, order = ‘C’)shape 数组形状;dtype 数据类型,可选;order 有"C"和"F"两个选项,分别代表,行优先和列优先,在计算机内存中的存储元素的顺序创建一个指定形状(shape)、数据类型(dtype)且未初始化的数组
zeros()numpy.zeros(shape, dtype = float, order = ‘C’)shape 数组形状;dtype 数据类型,可选;order ‘C’ 用于 C 的行数组,或者 ‘F’ 用于 FORTRAN 的列数组创建指定大小的数组,数组元素以 0 来填充
zeros_like()numpy.zeros_like(a)a-已知数组根据数组a的形状生成一个全0数组
ones()numpy.ones(shape, dtype = None, order = ‘C’)shape 数组形状;dtype 数据类型,可选;order ‘C’ 用于 C 的行数组,或者 ‘F’ 用于 FORTRAN 的列数组创建指定形状的数组,数组元素以 1 来填充
ones_like()numpy.ones_like(a)a-已知数组根据数组a的形状生成一个全1数组
vstack()numpy.stack(arrays, axis)arrays相同形状的数组序列;axis:返回数组中的轴,输入数组沿着它来堆叠numpy.stack 函数的变体,它通过垂直堆叠来生成数组
hstack()numpy.stack(arrays, axis)arrays相同形状的数组序列;axis:返回数组中的轴,输入数组沿着它来堆叠
full()numpy.full(shape,val)shape-元组类型,val-指定值根据shape生成一个数组,每个元素值都是val
full_like()numpy.full_like(a,val)a-已知数组;val-给定数值根据数组a的形状生成一个数组,每个元素值都是val
eye()numpy.eye(n)n-矩阵的行列数创建一个正方的n*n单位矩阵,对角线为1,其余为0
linspace()numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)start 序列的起始值;stop 序列的终止值,如果endpoint为true,该值包含于数列中;num 要生成的等步长的样本数量,默认为50;endpoint 该值为 ture 时,数列中中包含stop值,反之不包含,默认是True。;retstep 如果为 True 时,生成的数组中会显示间距,反之不显示;dtype ndarray 的数据类型用于创建一个一维数组,数组是一个等差数列构成的
concatenate()numpy.concatenate((a1, a2, …), axis)a1, a2, …:相同类型的数组;axis:沿着它连接数组的轴,默认为 0用于沿指定轴连接相同形状的两个或多个数组
  • 变换函数
函数名语法参数功能
reshape()numpy.reshape(arr, newshape, order=‘C’)arr:要修改形状的数组;newshape:整数或者整数数组,新的形状应当兼容原有形状;order:‘C’ – 按行,‘F’ – 按列,‘A’ – 原顺序,‘k’ – 元素在内存中的出现顺序不改变数据的条件下修改形状
resize()numpy.reshape(arr, newshape, order=‘C’arr:要修改形状的数组;newshape:整数或者整数数组,新的形状应当兼容原有形状;order:‘C’ – 按行,‘F’ – 按列,‘A’ – 原顺序,‘k’ – 元素在内存中的出现顺序和reshape功能一致,但改变原数组
flatten()ndarray.flatten(order=‘C’)order:‘C’ – 按行,‘F’ – 按列,‘A’ – 原顺序,‘K’ – 元素在内存中的出现顺序对数组进行降维,返回折叠后的一维数组,原数组不变
swapaxes()numpy.swapaxes(arr, axis1, axis2)arr:输入的数组;axis1:对应第一个轴的整数axis2:对应第二个轴的整数用于交换数组的两个轴
astype()a.astype(new_type)new_type-新的数据类型变换ndarray的数据类型
tolist()a.tolist()ndarray数组向列表转换
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值