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