NumPy – ndarray的创建和存取

1.生成ndarray的几种方式


  ndarray是NumPy封装的一个新的数据类型,一个多维数组对象,该对象封装了许多常用的数学运算函数,方便我们进行数据处理以及数据分析。生成ndarray的方式有以下几种:

1.从已有数据中创建

2.利用random模块生成

  参考 np.random模块

3.创建特定形状的多维度数组
函数 作用
np.zeros(shape) 生成形状为shape的全是0的矩阵
np.ones(shape) 生成形状为shape的全是1的矩阵
np.eye(n) 生成n阶单位矩阵
np.diag(v) 生成对角矩阵,对角线上的元素为列表v
np.repeat(a, r) 将a中的每个元素重复r次

2.ndarray元素存取


1.使用”[ ]”运算符
符号 作用
[,] 维度的分隔符
[:] 表示这一维取全部,相当于0:len
[x] 表示取下标为x的
[-x] 表示取从后向前下标为x的
[:b] 表示从开头取到b(不包括b),相当于0:b
[a:] 表示从a取到结尾(包含a),相当于a:len
[a:b] 取下标为[a,b)的
[[a,b]] 取下标为ab的

2.使用np.where函数