NumPy Exercises#
Import the numpy package under the name
np
(★☆☆)
Print the numpy version and the configuration (★☆☆)
Create a null vector of size 10 (★☆☆)
How to find the memory size of any array (★☆☆)
How to get the documentation of the numpy add function from the command line? (★☆☆)
Create a null vector of size 10 but the fifth value which is 1 (★☆☆)
Create a vector with values ranging from 10 to 49 (★☆☆)
Reverse a vector (first element becomes last) (★☆☆)
Create a 3x3 matrix with values ranging from 0 to 8 (★☆☆)
Find indices of non-zero elements from [1,2,0,0,4,0] (★☆☆)
Create a 3x3 identity matrix (★☆☆)
Create a 3x3x3 array with random values (★☆☆)
Create a 10x10 array with random values and find the minimum and maximum values (★☆☆)
Create a random vector of size 30 and find the mean value (★☆☆)
Create a 2d array with 1 on the border and 0 inside (★☆☆)
How to add a border (filled with 0’s) around an existing array? (★☆☆)
What is the result of the following expression? (★☆☆)
0 * np.nan
np.nan == np.nan
np.inf > np.nan
np.nan - np.nan
np.nan in set([np.nan])
0.3 == 3 * 0.1
Create a 5x5 matrix with values 1,2,3,4 just below the diagonal (★☆☆)
Create a 8x8 matrix and fill it with a checkerboard pattern (★☆☆)
Consider a (6,7,8) shape array, what is the index (x,y,z) of the 100th element? (★☆☆)
Create a checkerboard 8x8 matrix using the tile function (★☆☆)
Normalize a 5x5 random matrix (★☆☆)
Create a custom dtype that describes a color as four unsigned bytes (RGBA) (★☆☆)
Multiply a 5x3 matrix by a 3x2 matrix (real matrix product) (★☆☆)
Given a 1D array, negate all elements which are between 3 and 8, in place. (★☆☆)
What is the output of the following script? (★☆☆)
# Author: Jake VanderPlas
print(sum(range(5),-1))
from numpy import *
print(sum(range(5),-1))
Consider an integer vector Z, which of these expressions are legal? (★☆☆)
Z**Z
2 << Z >> 2
Z <- Z
1j*Z
Z/1/1
Z<Z>Z
What are the result of the following expressions? (★☆☆)
np.array(0) / np.array(0)
np.array(0) // np.array(0)
np.array([np.nan]).astype(int).astype(float)
How to round away from zero a float array ? (★☆☆)
How to find common values between two arrays? (★☆☆)
How to ignore all numpy warnings (not recommended)? (★☆☆)
Is the following expressions true? (★☆☆)
np.sqrt(-1) == np.emath.sqrt(-1)
How to get the dates of yesterday, today and tomorrow? (★☆☆)