What is the purpose of the linspace() function in NumPy?
a) To create an array with a specified number of evenly spaced values between a start and stop value
b) To generate random values within a specified range
c) To create an array of ones
d) To find the minimum and maximum values in an array
Answer:
a) To create an array with a specified number of evenly spaced values between a start and stop value
Explanation:
The linspace()
function in NumPy is used to create an array with a specified number of evenly spaced values between a start and stop value. Unlike arange()
, which uses a step size, linspace()
divides the interval into the desired number of parts.
import numpy as np
# Creating an array with 5 evenly spaced values between 0 and 1
arr = np.linspace(0, 1, 5)
print(arr) # Output: [0. 0.25 0.5 0.75 1. ]
In this example, the linspace()
function creates an array of 5 values evenly spaced between 0 and 1.
The linspace()
function is useful in numerical simulations, plotting functions, and creating grids for interpolation or integration, where evenly spaced points are needed within a specific range.