Numpy 简明教程

NumPy - Array Manipulation

NumPy 包中提供了多个例程,用于处理 ndarray 对象中的元素。它们可以分类为以下类型:

Changing Shape

Sr.No.

Shape & Description

1

` reshape ` 给数组一个新形状而无需更改其数据

2

` flat ` 数组上的 1-D 迭代器

3

` flatten ` 返回折叠成一个维度的数组的副本

4

` ravel ` 返回一个连续的扁平数组

Transpose Operations

Sr.No.

Operation & Description

1

` transpose ` 置换数组的维度

2

ndarray.TSame as self.transpose()

3

` rollaxis ` 向后滚动指定轴

4

` swapaxes ` 交换数组的两个轴

Changing Dimensions

Sr.No.

Dimension & Description

1

` broadcast ` 产生模拟广播的对象

2

` broadcast_to ` 将数组广播到新形状

3

` expand_dims ` 扩展数组的形状

4

` squeeze ` 从数组形状中删除单维条目

Joining Arrays

Sr.No.

Array & Description

1

` concatenate ` 沿着现有轴连接一系列数组

2

` stack ` 沿着新轴连接一系列数组

3

` hstack ` 水平(按列)顺序堆叠数组

4

` vstack ` 垂直(按行)顺序堆叠数组

Splitting Arrays

Sr.No.

Array & Description

1

split 将数组拆分为多个子数组

2

hsplit 水平(按列)将数组拆分为多个子数组

3

vsplit 垂直(按行)将数组拆分为多个子数组

Adding / Removing Elements

Sr.No.

Element & Description

1

resize 返回一个形状为指定形状的新数组

2

append 将值附加到数组的末尾

3

insert 在给定的轴上将值插入到给定的索引之前

4

delete 返回一个新的数组,其中沿着轴删除了子数组

5

unique 查找数组的唯一元素