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 ` 垂直(按行)顺序堆叠数组 |