Numpy 简明教程

NumPy - Array Manipulation

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

Several routines are available in NumPy package for manipulation of elements in ndarray object. They can be classified into the following types −

Changing Shape

Sr.No.

Shape & Description

1

reshapeGives a new shape to an array without changing its data

2

flatA 1-D iterator over the array

3

flattenReturns a copy of the array collapsed into one dimension

4

ravelReturns a contiguous flattened array

Transpose Operations

Sr.No.

Operation & Description

1

transposePermutes the dimensions of an array

2

ndarray.TSame as self.transpose()

3

rollaxisRolls the specified axis backwards

4

swapaxesInterchanges the two axes of an array

Changing Dimensions

Sr.No.

Dimension & Description

1

broadcastProduces an object that mimics broadcasting

2

broadcast_toBroadcasts an array to a new shape

3

expand_dimsExpands the shape of an array

4

squeezeRemoves single-dimensional entries from the shape of an array

Joining Arrays

Sr.No.

Array & Description

1

concatenateJoins a sequence of arrays along an existing axis

2

stackJoins a sequence of arrays along a new axis

3

hstackStacks arrays in sequence horizontally (column wise)

4

vstackStacks arrays in sequence vertically (row wise)

Splitting Arrays

Sr.No.

Array & Description

1

splitSplits an array into multiple sub-arrays

2

hsplitSplits an array into multiple sub-arrays horizontally (column-wise)

3

vsplitSplits an array into multiple sub-arrays vertically (row-wise)

Adding / Removing Elements

Sr.No.

Element & Description

1

resizeReturns a new array with the specified shape

2

appendAppends the values to the end of an array

3

insertInserts the values along the given axis before the given indices

4

deleteReturns a new array with sub-arrays along an axis deleted

5

uniqueFinds the unique elements of an array