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
    垂直顺序堆叠数组(逐行)
  • 拆分数组

    序号 数组和描述
    1 split
    将一个数组拆分为多个子数组
    2 hsplit
    将数组水平拆分为多个子数组(按列)
    3 vsplit
    将一个数组垂直拆分为多个子数组(逐行)
  • 添加/删除元素

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