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