NumPy包中提供了一些例程来处理ndarray 对象中的元素。它们可以分为以下类型-

Changing维度

Sr.No. Shape & Remark
1 reshape

在不更改数据的情况下为数组赋予新的维度

2 flat

数组上的一维迭代器

3 flatten

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

4 ravel

返回一个连续的扁平数组

Transpose操作

Sr.No. Operation & Remark
1 transpose

排列数组的维度

2 ndarray.T

与self.transpose()相同

3 rollaxis

向后滚动指定轴

4 swapaxes

互换数组的两个轴

Changing维度

Sr.No. Dimension & Remark
1 broadcast

产生模仿广播的对象

2 broadcast_to

将数组广播为新维度

3 expand_dims

扩展数组的维度

4 squeeze

从数组维度中删除一维条目

Joining数组

Sr.No. Array & Remark
1 concatenate

沿现有轴连接一系列数组

2 stack

沿新轴连接一系列数组

3 hstack

水平按顺序堆叠数组

4 vstack

垂直顺序排列阵列

Splitting 数组

Sr.No. Array & Remark
1 split

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

2 hsplit

将一个数组拆分为多个子数组 horizontally (column-wise)

3 vsplit

将一个数组拆分为多个子数组 vertically (row-wise)

Adding/Removing元素

Sr.No. Element & Remark
1 resize

返回具有指定维度的新数组

2 append

将值附加到数组的末尾

3 insert

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

4 delete

返回一个新的数组,该数组具有沿轴删除的子数组

5 unique

查找数组的唯一元素

参考链接

https://www.learnfk.com/numpy/numpy-array-manipulation.html