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) |