NumPy 数组操作

NumPy 数组操作

NumPy包中有几个例程可用于操作ndarray对象中的元素。它们可以分为以下几类:

改变形状

序号 形状和描述
1 reshape 重新调整数组的形状,但不改变其数据
2 flat 数组的一个一维迭代器
3 flatten 将数组折叠成一维返回一个副本
4 ravel 返回一个连续的折叠数组

转置操作

序号 操作和描述
1 transpose 对数组的维度进行转置
2 ndarray.T 与self.transpose()相同
3 rollaxis 向后滚动指定的轴
4 swapaxes 交换数组的两个轴

改变尺寸

序号 维度和描述
1 broadcast 产生一个模拟广播的对象
2 broadcast_to 将数组广播到新的形状
3 expand_dims 扩展数组的形状
4 squeeze 从数组的形状中删除单维度条目

合并数组

序号 数组与描述
1 concatenate 将数组沿着现有的轴连接起来
2 stack 将数组沿着新的轴连接起来
3 hstack 按列在序列中水平堆叠数组
4 vstack 按行在序列中垂直堆叠数组

分割数组

Sr.No. 数组与描述
1 split 将数组拆分为多个子数组
2 hsplit 将数组水平拆分为多个子数组(按列)
3 vsplit 将数组垂直拆分为多个子数组(按行)

添加/删除元素

序号 元素与描述
1 resize 返回具有指定形状的新数组
2 append 将值追加到数组的末尾
3 insert 在给定的索引之前沿给定轴插入值
4 delete 返回一个沿轴删除子数组的新数组
5 unique 找到数组的唯一元素

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程