NumPy: Create a 1-D array of 20 element spaced evenly on a log scale between 2. and 5., exclusive
NumPy: Array Object Exercise-46 with Solution
20 Log-Spaced Values (2–5)
Write a NumPy program to create a 1-D array of 20 elements spaced evenly on a log scale between 2. and 5., exclusive.
Sample Solution:
Python Code:
# Importing the NumPy library with an alias 'np'
import numpy as np
# Generating an array of 20 values logarithmically spaced between 10^2 and 10^5 (excluding the endpoint)
x = np.logspace(2., 5., 20, endpoint=False)
# Printing the generated array
print(x)
Sample Output:
[ 100. 141.25375446 199.5262315 281.83829313 398.10717055 562.34132519 794.32823472 1122.0184543 1584.89319246 2238.72113857 3162.27766017 4466.83592151 6309.5734448 8912.50938134 12589.25411794 17782.79410039 25118.8643151 35481.33892336 50118.72336273 70794.57843841]
Explanation:
In the above code -
x = np.logspace(2., 5., 20, endpoint=False): This line creates a NumPy array ‘x’ using the np.logspace() function. The function takes four arguments: the start value (2.0), the stop value (5.0), the number of samples to generate (20), and whether to include the endpoint (False). It generates a sequence of 20 values that are evenly spaced on a logarithmic scale between 10^2 (100) and 10^5 (100000), excluding the endpoint.
Python-Numpy Code Editor:
Previous: Write a NumPy program to Create a 1-D array of 30 evenly spaced elements between 2.5. and 6.5, inclusive.
Next: Write a NumPy program to create an array which looks like below array.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/python-exercises/numpy/python-numpy-exercise-46.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics