1. What is the output of the following code?
2. Which of the following functions is used to create an array with values spaced at regular intervals?
A)
B)
C)
D) All of the above
3. Write a function that takes a 1D NumPy array and returns a new array where each element is squared, but only if it’s greater than 5.
4. What will be printed by this code?
5. Explain the difference between
6. How would you efficiently compute the outer product of two vectors using NumPy?
7. What is the result of
8. Write a program to generate a 5x5 matrix filled with random integers from 1 to 100, then find the maximum value in each row.
9. What happens when you use
10. Which method can be used to flatten a multi-dimensional array into a 1D array without copying data?
11. What is the output of this code?
12. Describe how
13. Write a function that calculates the Euclidean distance between all pairs of points in a 2D array of coordinates.
14. What is the purpose of
15. How do you perform matrix multiplication using
16. Write a program to filter out all elements in a 2D array that are outside the range [10, 90].
17. What does
18. How can you efficiently transpose a large 3D array of shape (100, 100, 100) using
19. Explain the concept of "views" vs "copies" in NumPy and give an example where a view leads to unexpected behavior.
20. Write a function that computes the covariance matrix of a dataset represented as a 2D NumPy array.
#NumPy #AdvancedPython #DataScience #InterviewPrep #PythonLibrary #ScientificComputing #MachineLearning #CodingChallenge #HighLevelNumPy #PythonDeveloper #TechnicalInterview #DataAnalysis
By: @DataScienceQ 🚀
import numpy as np
a = np.array([[1, 2], [3, 4]])
b = a.T
b[0, 0] = 99
print(a)
2. Which of the following functions is used to create an array with values spaced at regular intervals?
A)
np.linspace() B)
np.arange() C)
np.logspace() D) All of the above
3. Write a function that takes a 1D NumPy array and returns a new array where each element is squared, but only if it’s greater than 5.
4. What will be printed by this code?
import numpy as np
x = np.array([1, 2, 3])
y = x.copy()
y[0] = 5
print(x[0])
5. Explain the difference between
np.meshgrid() and np.mgrid in generating coordinate matrices.6. How would you efficiently compute the outer product of two vectors using NumPy?
7. What is the result of
np.sum(np.eye(3), axis=1)?8. Write a program to generate a 5x5 matrix filled with random integers from 1 to 100, then find the maximum value in each row.
9. What happens when you use
np.resize() on an array with shape (3,) to resize it to (5,)?10. Which method can be used to flatten a multi-dimensional array into a 1D array without copying data?
11. What is the output of this code?
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
result = arr[[0, 1], [1, 2]]
print(result)
12. Describe how
np.take() works and provide an example using a 2D array.13. Write a function that calculates the Euclidean distance between all pairs of points in a 2D array of coordinates.
14. What is the purpose of
np.frombuffer() and when might it be useful?15. How do you perform matrix multiplication using
np.matmul() and @ operator? Are they always equivalent?16. Write a program to filter out all elements in a 2D array that are outside the range [10, 90].
17. What does
np.nan_to_num() do and why is it important in numerical computations?18. How can you efficiently transpose a large 3D array of shape (100, 100, 100) using
np.transpose() or swapaxes()?19. Explain the concept of "views" vs "copies" in NumPy and give an example where a view leads to unexpected behavior.
20. Write a function that computes the covariance matrix of a dataset represented as a 2D NumPy array.
#NumPy #AdvancedPython #DataScience #InterviewPrep #PythonLibrary #ScientificComputing #MachineLearning #CodingChallenge #HighLevelNumPy #PythonDeveloper #TechnicalInterview #DataAnalysis
By: @DataScienceQ 🚀