w3resource

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

NumPy: Basic Exercise-47 with Solution

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.

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)) 

Sample 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:

Previous: NumPy program to create a two-dimensional array of specified format.
Next: NumPy program to create a two-dimensional array with shape (8,5) of random numbers. Select random numbers from a normal distribution (200,7).

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.