Numpy Quiz
Numpy Quiz
1) For a given numpy array, how will you change the dimensions to 5 using the existing
parameters in the numpy array. my_array = numpy.array([[[[1,3,4]]]])
numpy.array(my_array, ndim=5)
numpy.array(my_array, ndim=1)
numpy.array(my_array, ndmin=5)
2) For the given numpy arrays, Array1 and Array2, what will be the dot product for the same.
Array1 = array([[1, 2, 3], [4, 5, 6]]) Array2 = array([[2, 3],[3, 2]])
Valueerror
Keyerror
3) In a given numpy array, using the slicing operations print the reverse of the array. array =
np.array([10,3,1,203,404,204,20,302,30,402,192])
array[-1:0]
array1[len(array1):0]
array[::-1]
array1[-1:-len(array1)]
4) What is the output of the below code: a = [[1, 0], [0, 1]] b = [[4, 1], [2, 2]] np.dot(a, b)
499128
399118
Value Error
909128
6) What will be output for the following code? import numpy as np a = np.array([3, 7, 32],
dtype = complex) print(a)
Error
7) How to replace all values greater than a given value with a given cuto ? For example: In
array ‘a’, replace all values greater than 30 to 30 and less than 10 to 10. Input:
np.random.seed(100) a = np.random.uniform(1,50, 20)
8) For the given arrays, array1 and array2, if we stack the two arrays row wise, what will be
the output? array1 = np.array([[1,2],[3,4]]) array2 = np.array([[1,2],[3,4],[5,6],[7,8],[9,10]])
numpy.insert(array1, 4, array2)
10) Create a 3x3 matrix using numpy, and all the values of the matrix must be a constant k.
numpy.random.random((3,3), ‘k’)
numpy.ones(3,3)
numpy.full((3,3), ‘k’)
numpy.eye(‘k’)
11) For the given python code that implements bubble sort, what will be the output for the
given numpy array. def bub_sort(array): for i in range(0, len(array)): for j in range(0, len(array)
- i - 1): if array[j] < array[j + 1]: temp = array[j] array[j] = array[j + 1] array[j+1] = temp return
array my_array = numpy.array([20,14,25,16,45,60,12,9])
12) For a given numpy array of the shape (2,5) ,How will you reshape the array in the shape
(5,2).
numpy.shape(5,2)
numpy.reshape((2,5) == (5,2))
numpy.reshape(5,2)
numpy.arange(5,2)
13) What will be the shape of the sample numpy array after flattening it? Sample =
numpy.array([[1,2],[3,4],[5,6],[7,8]])
array([1, 2, 3, 4, 5, 6, 7, 8])
14) In the given array, how can we get the following output - array([2, 5, 8]). Sample =
numpy.array([[1,2,3],[4,5,6],[7,8,9],[10,11,12],[13,14,15]])
array[0:3][1]
array[[0:3], [1]]
array[0:3, 1]
15) Given two numpy arrays, we will perform Horizontally stack the given arrays array1 and
array2. What will be the output of the above operation? The sample arrays are as follows.
Array1 = numpy.arange(20,2) Array2 = numpy.array([1,2,3,4,5,6,7,8,9,10])
16) For the given arrays, array1 and array2, if we stack the two arrays column wise, what
will be the output? array1 = np.array([[1,2],[3,4]]) array2 = np.array([[5,6],[7,8]])
18) Given two vectors A and B, find the correlation coe icient of the following vectors. A =
numpy.array([1,3,5,7,9,11,13,15,17,19,21,23,25]) B =
numpy.array([0,2,4,6,8,10,12,14,16,18,20, 22, 24])
19) Create a nested numpy array from a given dictionary data. sample = {1: [1,2], 2: [[1],[2]],
3: [[1,2], [3,4], [4,5]], 4: [1], 5: [1,2,3,4,5]}
array([[1, list([1, 2])], [2, list([[1], [2]])], [3, list([[1, 2], [3, 4], [4, 5]])], [4, list([1])], [5, list([1,
2, 3, 10, 5])]], dtype=object)
array([[1, list([1, 2])], [2, list([[1], [2]])], [3, list([[1, 2], [3, 4], [4, 5]])], [4, list([1])], [5, list([1,
2, 3, 4, 5])]], dtype=object)
array([[1, list([1, 1])], [2, list([[1], [2]])], [3, list([[1, 2], [3, 4], [4, 5]])], [4, list([1])], [5, list([1,
2, 3, 4, 5])]], dtype=object)
array([[1, list([1, 2])], [2, list([[1], [2]])], [3, list([[1, 2], [1, 4], [4, 5]])], [4, list([1])], [5, list([1,
2, 3, 4, 5])]], dtype=object)
ARRAY([[1, LIST([1, 2])], [2, LIST([[1], [2]])], [3, LIST([[1, 2], [3, 4], [4, 5]])], [4,
LIST([1])], [5, LIST([1, 2, 3, 4, 5])]], DTYPE=OBJECT)
20) A 2-dimensional array with 3 rows and 3 columns containing random numbers from 1 to
9 is given as - arr1= np.array([[3,2,1],[6,4,5],[8,7,9]]) Find the di erence between the
maximum element across the columns and the minimum element across the rows.
[7 3 1]
[7 1 2]
[8 3 2]
[7 3 2]—correct answer
21) For a given numpy array, how will you change the dimensions to 5 using the existing
parameters in the numpy array. my_array = numpy.array([[[[1,3,4]]]])
numpy.array(my_array, ndim=5)
numpy.array(my_array, ndim=1)
numpy.array(my_array, ndmin=5)