📜  NumPy-数组操作

📅  最后修改于: 2020-11-08 07:37:12             🧑  作者: Mango


NumPy包中提供了一些例程来处理ndarray对象中的元素。它们可以分为以下几种类型-

改变形状

Sr.No. Shape & Description
1 reshape

Gives a new shape to an array without changing its data

2 flat

A 1-D iterator over the array

3 flatten

Returns a copy of the array collapsed into one dimension

4 ravel

Returns a contiguous flattened array

转置操作

Sr.No. Operation & Description
1 transpose

Permutes the dimensions of an array

2 ndarray.T

Same as self.transpose()

3 rollaxis

Rolls the specified axis backwards

4 swapaxes

Interchanges the two axes of an array

改变尺寸

Sr.No. Dimension & Description
1 broadcast

Produces an object that mimics broadcasting

2 broadcast_to

Broadcasts an array to a new shape

3 expand_dims

Expands the shape of an array

4 squeeze

Removes single-dimensional entries from the shape of an array

连接数组

Sr.No. Array & Description
1 concatenate

Joins a sequence of arrays along an existing axis

2 stack

Joins a sequence of arrays along a new axis

3 hstack

Stacks arrays in sequence horizontally (column wise)

4 vstack

Stacks arrays in sequence vertically (row wise)

分割阵列

Sr.No. Array & Description
1 split

Splits an array into multiple sub-arrays

2 hsplit

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

3 vsplit

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

添加/删除元素

Sr.No. Element & Description
1 resize

Returns a new array with the specified shape

2 append

Appends the values to the end of an array

3 insert

Inserts the values along the given axis before the given indices

4 delete

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

5 unique

Finds the unique elements of an array