5/11/2021 NumPybasics.
ipynb - Colaboratory
# Create 1-D array and display
import numpy as np
ar=np.array([1,2,5,6])
print(ar)
[1 2 5 6]
#creare 1-D array and display
import numpy as np
a=[]
for i in range(4):
x=int(input("enter a value"))
a.append(x)
print(a)
print(type(a))
a=np.array(a)
print(a)
print(type(a))
enter a value1
enter a value2
enter a value6
enter a value8
[1, 2, 6, 8]
<class 'list'>
[1 2 6 8]
<class 'numpy.ndarray'>
import numpy as np
a=np.array([1,2,5,6])
print(a)
len(a)
[1 2 5 6]
4
a.size
a.ndim
a.shape
(4,)
print(a[1:3])
[2 5]
https://colab.research.google.com/drive/1gq8z6AGiuQ6w_qirNjzWQw2_nyBErjtn#scrollTo=D6OQa4N6VQZi&printMode=true 1/7
5/11/2021 NumPybasics.ipynb - Colaboratory
b=np.array([[1,2,3,9],[4,8,11,0],[34,56,23,4]])
print(b)
[[ 1 2 3 9]
[ 4 8 11 0]
[34 56 23 4]]
#check a specific value present in array or not
print(8 in b)
True
#count nonzero value in an array
print(np.count_nonzero(b))
11
len(b)
b.size
12
b.ndim
b.shape
(3, 4)
print(b[:,1])
[ 2 8 56]
print(b[0:2,1:3])
[[ 2 3]
[ 8 11]]
print(b.sum())
167
( ( ))
https://colab.research.google.com/drive/1gq8z6AGiuQ6w_qirNjzWQw2_nyBErjtn#scrollTo=D6OQa4N6VQZi&printMode=true 2/7
5/11/2021 NumPybasics.ipynb - Colaboratory
print(b.sum(axis=0))
[39 66 37 25]
print(b.sum(axis=1))
[ 15 35 117]
print(b.mean())
13.916666666666666
print(b.mean(axis=0))
[13. 22. 12.33333333 8.33333333]
print(b.mean(axis=1))
[ 3.75 8.75 29.25]
print(b.max())
56
print(b.min())
print(b.argmax())
b.shape
(3, 4)
b.shape[0]
b.shape[1]
rownumber= int(b.argmax()/b.shape[1])
print(rownumber)
columnnumber= b.argmax()-rownumber*b.shape[1]
print(columnnumber)
https://colab.research.google.com/drive/1gq8z6AGiuQ6w_qirNjzWQw2_nyBErjtn#scrollTo=D6OQa4N6VQZi&printMode=true 3/7
5/11/2021 NumPybasics.ipynb - Colaboratory
2
1
print(b[2,1])
56
print(b.argmin())
np.zeros((4,5))
array([[0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0.]])
a=np.ones((3,6))
a
array([[1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1.]])
x=a.astype("int")
x
array([[1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1]])
x.shape
(3, 6)
y=x.reshape(6,3)
y.shape
(6, 3)
z=np.array([[1,2,3], [8,19,12], [1,1,2]])
print(z)
[[ 1 2 3]
[ 8 19 12]
[ 1 1 2]]
np.diagonal(z) #diagonal elements
https://colab.research.google.com/drive/1gq8z6AGiuQ6w_qirNjzWQw2_nyBErjtn#scrollTo=D6OQa4N6VQZi&printMode=true 4/7
5/11/2021 NumPybasics.ipynb - Colaboratory
array([ 1, 19, 2])
np.trace(z) #sum of diagonal element
22
z1=np.array([[2,5,3], [4,9,12], [21,1,2]])
print(z1)
[[ 2 5 3]
[ 4 9 12]
[21 1 2]]
z2=np.add(z,z1)
print(z2)
[[ 3 7 6]
[12 28 24]
[22 2 4]]
z3=np.subtract(z,z1)
print(z3)
[[ -1 -3 0]
[ 4 10 0]
[-20 0 0]]
z4=np.dot(z,z1) #matrix multiplication
print(z4)
[[ 73 26 33]
[344 223 276]
[ 48 16 19]]
z5=np.linalg.det(z1) #determinant of a matrix
print(z5)
677.0000000000006
print(z)
z6=np.transpose(z)
print(z6)
[[ 1 2 3]
[ 8 19 12]
[ 1 1 2]]
[[ 1 8 1]
[ 2 19 1]
[ 3 12 2]]
#sorting a 1-D array
a=np.array([34,6,89,9])
x=np.sort(a)
https://colab.research.google.com/drive/1gq8z6AGiuQ6w_qirNjzWQw2_nyBErjtn#scrollTo=D6OQa4N6VQZi&printMode=true 5/7
5/11/2021 NumPybasics.ipynb - Colaboratory
x np.sort(a)
print(x)
y=list(x)
y.reverse()
y=np.array(y)
print(y)
[ 6 9 34 89]
[89 34 9 6]
#filtering
#Create a filter array that will return only values higher than 10 in an array
a=np.array([10,2,3,67,8,9,78])
filtarr=[]
for i in a:
if i>10:
filtarr.append(i)
filtarr=np.array(filtarr)
print(filtarr)
[67 78]
#filtering
#Create a filter array that will return only values higher than 10 in an array (Method 2)
a=np.array([10,2,3,67,8,9,78])
filtarr= a[a>10]
print(filtarr)
[67 78]
#filtering
#Create a filter array that will return only even numbers in an array
a=np.array([10,2,3,67,8,9,78])
filtarr= a[a%2==0]
print(filtarr)
[10 2 8 78]
https://colab.research.google.com/drive/1gq8z6AGiuQ6w_qirNjzWQw2_nyBErjtn#scrollTo=D6OQa4N6VQZi&printMode=true 6/7
5/11/2021 NumPybasics.ipynb - Colaboratory
13s completed at 3:52 PM
https://colab.research.google.com/drive/1gq8z6AGiuQ6w_qirNjzWQw2_nyBErjtn#scrollTo=D6OQa4N6VQZi&printMode=true 7/7