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