Numpy 中包含了一些函数用于处理数组,大概可分为以下几类:
修改数组形状翻转数组修改数组维度连接数组分割数组数组元素的添加与删除
修改数组形状
函数描述
reshape不改变数据的条件下修改形状flat数组元素迭代器flatten返回一份数组拷贝,对拷贝所做的修改不会影响原始数组ravel返回展开数组
'C' -- 按行,'F' -- 按列,'A' -- 原顺序,'k' -- 元素在内存中的出现顺序。
翻转数组
函数描述
transpose对换数组的维度ndarray.T和 self.transpose() 相同rollaxis向后滚动指定的轴swapaxes对换数组的两个轴
修改数组维度
维度描述
broadcast产生模仿广播的对象broadcast_to将数组广播到新形状expand_dims扩展数组的形状squeeze从数组的形状中删除一维条目
连接数组
函数描述
concatenate连接沿现有轴的数组序列stack沿着新的轴加入一系列数组。hstack水平堆叠序列中的数组(列方向)vstack竖直堆叠序列中的数组(行方向)
分割数组
函数数组及操作
split将一个数组分割为多个子数组hsplit将一个数组水平分割为多个子数组(按列)vsplit将一个数组垂直分割为多个子数组(按行)
数组元素的添加与删除
函数元素及描述
resize返回指定形状的新数组append将值添加到数组末尾insert沿指定轴将值插入到指定下标之前delete删掉某个轴的子数组,并返回删除后的新数组unique查找数组内的唯一元素
来自为知笔记(Wiz)
转载于:https://www.cnblogs.com/DaLinY/p/68af02ee1aee194fa077a4906256b162.html