1) Create an arbitrary one dimensional array called "v".
Ans:>>>import numpy as np
>>>v=np.arange(5)
2) Create a new array which consists of the odd indices of previously created array "v"?
Ans:
>>>import numpy as np
>>>v=np.arange(5)
>>> odd_elements = v[1::2]
>>> odd_elements
array([1, 3, 5, 7, 9])
3) Create a new array in backwards ordering from v
Ans:
>>>import numpy as np
>>>v=np.arange(5)
>>> rv=v[::-1]
>>> rv
array([9, 8, 7, 6, 5, 4, 3, 2, 1, 0])
4) What will be the output of the following code:
a = np.array([1, 2, 3, 4, 5])
b = a[1:4] ####### array([1, 2, 3, 4, 5])
b[0] = 200 ####### array([200, 3, 4])
print(a[1]) ####### 200
>>> a
array([ 1, 200, 3, 4, 5])
5) Create a two dimensional array called "m".
Ans:import numpy as np
>>> m=np.arange(10).reshape(2,5)
>>> m.ndim
2
>>> m
array([[0, 1, 2, 3, 4],
[5, 6, 7, 8, 9]])
import numpy as np
>>> m=np.arange(10).reshape(2,5)
>>> m.ndim
2
>>> m
array([[0, 1, 2, 3, 4],
>>> m.ndim
2
>>> m
array([[0, 1, 2, 3, 4],
[5, 6, 7, 8, 9]])
>>>>>> m[::-1]
array([[5, 6, 7, 8, 9],
[0, 1, 2, 3, 4]])
8) Create an array from m, where columns and rows are in reverse order.
>>> m.ndim
2
>>> m
array([[0, 1, 2, 3, 4],
[5, 6, 7, 8, 9]])
>>> m.ndim
2
>>> m
array([[0, 1, 2, 3, 4],
[5, 6, 7, 8, 9]])
Ans:>>>import numpy as np
>>>v=np.arange(5)
2) Create a new array which consists of the odd indices of previously created array "v"?
Ans:
>>>import numpy as np
>>>v=np.arange(5)
>>> odd_elements = v[1::2]
>>> odd_elements
array([1, 3, 5, 7, 9])
3) Create a new array in backwards ordering from v
Ans:
>>>import numpy as np
>>>v=np.arange(5)
>>> rv=v[::-1]
>>> rv
array([9, 8, 7, 6, 5, 4, 3, 2, 1, 0])
4) What will be the output of the following code:
a = np.array([1, 2, 3, 4, 5])
b = a[1:4] ####### array([1, 2, 3, 4, 5])
b[0] = 200 ####### array([200, 3, 4])
print(a[1]) ####### 200
>>> a
array([ 1, 200, 3, 4, 5])
5) Create a two dimensional array called "m".
Ans:import numpy as np
>>> m=np.arange(10).reshape(2,5)
>>> m.ndim
2
>>> m
array([[0, 1, 2, 3, 4],
[5, 6, 7, 8, 9]])
6) Create a new array from m, in which the elements of each row are in reverse order.
Ans:
>>> m=np.arange(10).reshape(2,5)
>>> m.ndim
2
>>> m
array([[0, 1, 2, 3, 4],
[5, 6, 7, 8, 9]])>>> m[::,::-1]
array([[4, 3, 2, 1, 0],
[9, 8, 7, 6, 5]])
7) Another one, where the rows are in reverse order.
Ans:import numpy as np
>>> m=np.arange(10).reshape(2,5)>>> m.ndim
2
>>> m
array([[0, 1, 2, 3, 4],
[5, 6, 7, 8, 9]])
>>>>>> m[::-1]
array([[5, 6, 7, 8, 9],
[0, 1, 2, 3, 4]])
8) Create an array from m, where columns and rows are in reverse order.
Ans:
import numpy as np
>>> m=np.arange(10).reshape(2,5)>>> m.ndim
2
>>> m
array([[0, 1, 2, 3, 4],
[5, 6, 7, 8, 9]])
>>> m[::-1,::-1]
array([[9, 8, 7, 6, 5],
[4, 3, 2, 1, 0]])
9) Cut of the first and last row and the first and last column?
Ans:
import numpy as np
>>> m=np.arange(10).reshape(2,5)>>> m.ndim
2
>>> m
array([[0, 1, 2, 3, 4],
[5, 6, 7, 8, 9]])
>>> m[1:-1,1:-1]
array([], shape=(0, 3), dtype=int64)