Array manipulation routines

Basic operations

Changing array shape

ndarray.flat A 1-D iterator over the array.
ndarray.flatten([order]) Return a copy of the array collapsed into one dimension.

Transpose-like operations

ndarray.T Same as self.transpose(), except that self is returned if self.ndim < 2.

Changing number of dimensions

broadcast Produce an object that mimics broadcasting.

Changing kind of array

Joining arrays

Splitting arrays

Tiling arrays

Adding and removing elements

Rearranging elements