NumPy Tutorial · NumPy Random
Random Permutation
Learn all about Random Permutation in this comprehensive tutorial.
5 min read advanced
- •A permutation refers to an arrangement of elements.
- •Shuffle means changing arrangement of elements in-place.
Random Permutations of Elements
A permutation refers to an arrangement of elements. e.g. [3, 2, 1] is a permutation of [1, 2, 3] and vice-versa.
The NumPy Random module provides two methods for this: shuffle() and permutation().
Shuffling Arrays
Shuffle means changing arrangement of elements in-place. i.e. in the array itself.
python
Note: The shuffle() method makes changes to the original array.
Generating Permutation of Arrays
python
Note: The permutation() method returns a re-arranged array (and leaves the original array un-changed).
Module quiz
Test your knowledge on this module
5 questions