NumPy模块的核心特征之一,是一个通用的多维同类数据容器。shape属性表示数据的每个维度的数量,dtype表示数组的数据类型。

生成ndarray

最简单的方式是通过array将序列型对象转换成ndarray。还可以通过指定数组形状,生成一些特定的ndarray。

函数名 描述
array 将输入数据(可以是列表、元组、数组以及其他序列)转换为ndarray,如不显式指名数据类型,将自动推断;默认赋值所有的输入数据。
asarray 将输入转换为ndarray,但如果输入已经是ndarray则不再复制。
arange Python内建函数range的数组版,返回一个数组
ones 根据给定形状和数据类型生成全1数组
ones_like 根据所给的数组生成一个形状一样的全1数组
zeros 根据给定形状和数据类型生成全0数组
zeros_like 根据所给的数组生成一个形状一样的全0数组
empty 根据给定形状生成一个没有初始化数值的空数组
empty_like 根据所给的数组生成一个形状一样但没有初始化数值的空数组
full 根据给定形状和数据类型生成指定数值的数组
full_like 根据所给的数组生成一个形状一样但内容是指定数值的数组
eye, identity 生成一个N*N单位矩阵(对角线位置都是1,其余位置是0)