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