w3resource

NumPy: Create a one dimensional array of forty pseudo-randomly using random numbers from a uniform distribution


Create Array of Random Uniform [0,1]

Write a NumPy program to create a one-dimensional array of forty pseudo-randomly generated values. Select random numbers from a uniform distribution between 0 and 1.

This problem involves writing a NumPy program to generate a one-dimensional array containing forty pseudo-randomly generated values selected from a uniform distribution between 0 and 1. By generating random values from a uniform distribution, the program constructs a series of pseudo-random numbers suitable for various statistical and simulation applications.

Sample Solution :

Python Code :

# Importing the NumPy library with an alias 'np'
import numpy as np  

# Setting the seed for NumPy's random number generator to 10
np.random.seed(10)

# Generating an array of 40 random numbers from a uniform distribution [0, 1)
print(np.random.rand(40)) 

Output:

[0.77132064 0.02075195 0.63364823 0.74880388 0.49850701 0.22479665
 0.19806286 0.76053071 0.16911084 0.08833981 0.68535982 0.95339335
 0.00394827 0.51219226 0.81262096 0.61252607 0.72175532 0.29187607
 0.91777412 0.71457578 0.54254437 0.14217005 0.37334076 0.67413362
 0.44183317 0.43401399 0.61776698 0.51313824 0.65039718 0.60103895
 0.8052232  0.52164715 0.90864888 0.31923609 0.09045935 0.30070006
 0.11398436 0.82868133 0.04689632 0.62628715]

Explanation:

In the above code -

np.random.seed(10) sets the random seed value to 10. Setting the seed ensures that the same set of random numbers is generated each time the code is executed. It is useful for reproducibility when working with random numbers in your code.

print(np.random.rand(40)): This line generates an array of 40 random numbers between 0 (inclusive) and 1 (exclusive), using a uniform distribution. The np.random.rand() function is used to generate the random numbers, and the resulting array is printed.

Python-Numpy Code Editor: