Random Numbers in Numpy

Sumangali Tamilselvan
Analytics Vidhya
Published in
3 min readJul 19, 2020

--

What is a Random Number?

A different number every time is called a random number???

NOOOO…… then??🤔

Random numbers are numbers that cannot be predicted logically.

Computers work on programs, and programs are set of instructions, which means there must be some algorithm to generate a random number. If there is a program to generate random number it can be predicted, thus it is not truly random. These are called pseudo randoms.

Python’s random module is pseudo random.

Numpy Random

Numpy has random module to work with random numbers.

These random numbers can be generated in integers or float.

Generate Random Numbers:

For integer; we use randint()

For float; we use rand(), returns a random float between 0 and 1.

Example1:

To generate a number;

Example2:

To generate multiple random values in a 1-D array;

Example3:

To generate multiple random values in a multi-dimensional array;

Generate Random Number from Array:

To generate a value randomly from an array, we can use choice().

choice() takes array as a parameter and randomly returns one of the values.

Example:

To generate a random number from an array;

Running again;

We can also mention the size (shape) of the array using size parameter.

Example:

To generate a random 2-d array from an array;

Running again;

With this we have come to the end of this article.

Happy coding….😊😊😊

--

--