数组操作例程#
基本操作#
更改数组形状#
|
在不改变数组数据的情况下赋予其新的形状。 |
|
返回一个连续的扁平化数组。 |
数组上的一个一维迭代器。 |
|
|
返回一个数组的副本,该副本折叠成一维。 |
转置类操作#
|
将数组的轴移动到新的位置。 |
|
向后滚动指定的轴,直到它位于给定的位置。 |
|
交换数组的两个轴。 |
转置数组的视图。 |
|
|
返回一个轴已转置的数组。 |
|
返回一个轴已转置的数组。 |
|
转置矩阵(或矩阵堆栈) |
更改维度数#
|
将输入转换为至少有一维的数组。 |
|
将输入视为至少有两维的数组。 |
|
将输入视为至少有三维的数组。 |
生成一个模拟广播的对象。 |
|
|
将数组广播到新的形状。 |
|
将任意数量的数组相互广播。 |
|
扩展数组的形状。 |
|
从a中删除长度为一的轴。 |
更改数组类型#
|
将输入转换为数组。 |
|
将输入转换为 ndarray,但传递 ndarray 子类。 |
|
将输入解释为矩阵。 |
|
返回一个数组(ndim >= 1),其在内存中以 Fortran 顺序排列。 |
|
返回一个在内存中连续的数组(ndim >= 1)(C 顺序)。 |
|
将输入转换为数组,并检查是否有 NaN 或 Inf。 |
|
返回一个满足要求的指定类型的 ndarray。 |
连接数组#
|
沿着现有轴连接一系列数组。 |
|
沿着现有轴连接一系列数组。 |
|
沿着新轴连接一系列数组。 |
|
从嵌套的块列表中组装一个 nd-array。 |
|
按顺序垂直(按行)堆叠数组。 |
|
按顺序水平(按列)堆叠数组。 |
|
按顺序深度方向(沿着第三个轴)堆叠数组。 |
|
将一维数组作为列堆叠到二维数组中。 |
分割数组#
|
将数组分割成多个子数组,作为对ary的视图。 |
|
将数组分割成多个子数组。 |
|
沿着第三个轴(深度)将数组分割成多个子数组。 |
|
水平(按列)将数组分割成多个子数组。 |
|
垂直(按行)将数组分割成多个子数组。 |
|
沿着给定轴将数组分割成一系列数组。 |
平铺数组#
添加和删除元素#
|
返回一个新的数组,其中沿着某个轴删除了子数组。 |
|
在给定轴上的给定索引之前插入值。 |
|
将值追加到数组的末尾。 |
|
返回一个具有指定形状的新数组。 |
|
从一维数组或序列中修剪前导和/或尾随零。 |
|
查找数组的唯一元素。 |
|
填充数组。 |