NumPy 数组操作


NumPy 包中有几个例程可用于操作 ndarray 对象中的元素,它们可以分为以下几类:

改变形状


序号.形状和描述
1reshape

在不改变数据的情况下为数组赋予新的形状

2flat

数组上的一维迭代器

3flatten

返回折叠成一维的数组的副本

4ravel

返回一个连续的扁平数组

转置操作


序号.操作和说明
1transpose

排列数组的维度

2ndarray.T

与 self.transpose() 相同

3rollaxis

向后滚动指定的轴

4swapaxes

交换数组的两个轴

更改维度


序号.尺寸和描述
1broadcast

产生一个模仿广播的对象

2broadcast_to

将数组广播到新的形状

3expand_dims

扩展数组的形状

4squeeze

从数组的形状中删除一维条目

连接数组


序号.数组和描述
1concatenate

沿现有轴连接一系列数组

2stack

沿新轴连接一系列数组

3hstack

水平(按列)按顺序堆叠数组

4vstack

按顺序垂直堆叠数组(按行)

拆分数组


序号.数组和描述
1split

将一个数组拆分为多个子数组

2hsplit

将数组水平拆分为多个子数组(按列)

3vsplit

将数组垂直拆分为多个子数组(按行)

添加/删除元素


序号.元素和描述
1resize

返回具有指定形状的新数组

2append

将值附加到数组的末尾

3insert

在给定索引之前沿给定轴插入值

4delete

返回一个新数组,其中的子数组沿删除的轴

5unique

查找数组的唯一元素