Numpy Exercises Dev
Numpy Exercises Dev
import numpy as np
z = np.zeros(10)
print(z)
z = np.zeros(10)
z[4] = 1
print(z)
z = np.arange(10, 60)
print(z)
# Output: [10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59]
z = np.arange(50)
z = z[::-1]
print(z)
# Output: [49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21
20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0]
z = np.arange(9).reshape(3, 3)
print(z)
# Output:
# [[0 1 2]
# [3 4 5]
# [6 7 8]]
nz = np.nonzero([1, 2, 0, 0, 4, 0])
print(nz)
z = np.eye(3)
print(z)
# Output:
# [[1. 0. 0.]
# [0. 1. 0.]
# [0. 0. 1.]]
z = np.random.random((3, 3, 3, 3))
print(z)
z = np.random.random(30)
m = z.mean()
print(m)
# 10. Consider a (6,7,8) shape array, what is the index (x,y,z) of the 100th element.
print(np.unravel_index(100, (6, 7, 8)))
# Output: (1, 5, 4)
# 11. Given a 1D array, negate all elements which are between 3 and 8, in place.
z = np.arange(11)
print(z)
# Output: [ 0 1 2 3 -4 -5 -6 -7 -8 -9 -10]
print(ones_array)
# Output:
# [[1. 1. 1.]
# [1. 1. 1.]
# [1. 1. 1.]
# [1. 1. 1.]]
a = np.arange(10)
print(a)
# Output: [0 1 2 3 4 5 6 7 8 9]
print(a)
# Output:
# [[1 2 3]
# [4 5 6]
# [7 8 9]]
# 15. Insert a row at the second position.
print(a_ins)
# Output:
# [[ 1 2 3]
# [12 13 16]
# [ 4 5 6]
# [ 7 8 9]]