NumPy 有许多内置函数,可用于操作 ndarray 对象中的元素。以下是用于磁盘操作的最常用函数的列表:
维度操作
函数 | 描述 |
---|---|
ndarray.flat | 数组上的一维迭代器。 |
reshape() | 为数组提供新形状而不更改其数据。 |
ravel() | 返回连续的扁平数组。 |
ndarray.flatten() | 返回折叠成一维的数组的副本。 |
转置操作
函数 | 描述 |
---|---|
ndarray.T | 返回转置数组。 |
rollaxis() | 向后滚动指定轴,直到位于给定位置。 |
swapaxes() | 交换数组的两个轴。 |
transpose() | 反转或排列数组的轴。 |
连接操作
函数 | 描述 |
---|---|
concatenate() | 返回沿指定轴的串联数组。 |
stack() | 沿新轴连接数组序列。 |
hstack() | 水平顺序堆叠数组(按列)。 |
vstack() | 垂直(按行)顺序堆叠数组。 |
分割操作
函数 | 描述 |
---|---|
split() | 将一个数组分割成多个子数组 . |
hsplit() | 将一个数组水平分割成多个子数组 |
vsplit() | 将数组拆分为多个子数组 -垂直数组(按行)。 |
更改维度
函数 | 描述 |
---|---|
broadcast() | 生成一个模仿广播的对象。 |
broadcast_to() | 将数组广播为新形状。 |
expand_dims() | 扩展数组的形状。 |
squeeze() | 删除 数组中长度为 1 的轴。 |
添加和删除元素
函数 | 描述 |
---|---|
append() | 将值附加到数组末尾。 |
resize() | 返回具有指定形状的新数组。 |
insert() | 沿给定轴在给定索引之前插入值。 |
delete() | 返回一个新数组,其中删除了沿轴的子数组。 |
unique() | 查找数组的唯一元素。 |