w3resource

NumPy: Create a vector of length 10 with values ​​evenly distributed between 5 and 50

NumPy: Basic Exercise-21 with Solution

Write a NumPy program to create a vector of length 10 with values ​​evenly distributed between 5 and 50.

Sample Solution :

Python Code :

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

# Creating an array 'v' with length 5, evenly distributed values between 10 and 49 using np.linspace()
v = np.linspace(10, 49, 5)

# Printing a message indicating an array of length 5 with values evenly distributed between 10 and 49
print("Length 10 with values evenly distributed between 5 and 50:")

# Printing the array 'v'
print(v)

Sample Output:

Length 10 with values evenly distributed between 5 and 50:
[ 10.    19.75  29.5   39.25  49.  ]                         

Explanation:

The numpy.linspace() function is used to create an array of evenly spaced numbers within a specified range. The range is defined by the start and end points of the sequence, and the number of evenly spaced points to be generated between them.

In the above code np.linspace() function creates a NumPy array 'v' containing evenly spaced numbers over the range from 10 to 49 (inclusive). The third argument, 5, specifies the number of samples to generate, which is 5 in this case.

print(v): This line prints the generated array to the console. The output will be an array containing 5 evenly spaced numbers between 10 and 49, e.g., [10. 19.75 29.5 39.25 49. ].

Pictorial Presentation:

NumPy: Create a vector of length 10 with values ​​evenly distributed between 5 and 50.

Python-Numpy Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: NumPy program to create a 3X4 array using and iterate over it.
Next: NumPy program to create a vector with values ​​from 0 to 20 and change the sign of the numbers in the range from 9 to 15.

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.