数组操作例程#
基本操作#
|
通过广播从一个数组复制值到另一个数组。 |
|
返回数组的形状 |
改变数组形状#
|
返回一个具有新形状和相同元素的数组。 |
|
返回一个扁平化的数组。 |
类似转置的操作#
|
将数组的轴移动到新位置。 |
|
将指定的轴向后移动到给定的位置。 |
|
交换两个轴。 |
|
置换数组的维度。 |
更改维度数量#
|
将数组转换为维度 >= 1 的数组。 |
|
将数组转换为维度 >= 2 的数组。 |
|
将数组转换为维度 >= 3 的数组。 |
|
执行广播的对象。 |
|
将数组广播到给定的形状。 |
|
广播给定的数组。 |
|
扩展给定的数组。 |
|
从数组的形状中移除大小为一的轴。 |
更改数组类型#
|
将对象转换为数组。 |
|
将对象转换为数组。 |
|
将数组元素转换为浮点类型。 |
|
返回一个在内存中按Fortran顺序排列的数组。 |
|
返回一个C连续的数组。 |
|
将给定的输入转换为数组,如果输入包含NaN或Infs则引发错误。 |
|
返回一个满足要求的数组。 |
连接数组#
|
沿轴连接数组。 |
|
沿新轴堆叠数组。 |
|
垂直堆叠数组。 |
|
水平堆叠数组。 |
|
沿第三个轴堆叠数组。 |
|
将 1-D 和 2-D 数组作为列堆叠成一个 2-D 数组。 |
|
垂直堆叠数组。 |
分割数组#
|
沿给定轴将数组拆分为多个子数组。 |
|
沿给定轴将数组拆分为多个子数组。 |
|
沿第三个轴将数组分割成多个子数组。 |
|
将一个数组水平分割成多个子数组。 |
|
将一个数组沿第一个轴分割成多个子数组。 |
平铺数组#
|
通过重复 A 的次数来构造一个数组,次数由 reps 给出。 |
|
沿轴重复数组。 |
添加和删除元素#
|
沿指定轴从数组中删除值。 |
|
将值追加到数组的末尾。 |
|
返回一个具有指定形状的新数组。 |
|
查找数组中的唯一元素。 |
|
从一个一维数组或序列中去除前导和/或尾随的零。 |
重新排列元素#
|
沿给定轴反转数组中元素的顺序。 |
|
在左/右方向翻转数组。 |
|
在上下方向翻转数组。 |
|
返回一个具有新形状和相同元素的数组。 |
|
沿给定轴滚动数组元素。 |
|
在由轴指定的平面内将数组旋转90度。 |