Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 9

Introduction to AI and ML

Practical-1
Manan Roy (23BCL075)
Jupyter Notebook

In [1]: import numpy as np


a= np.array([1,2,3,4],
int) a
type(a)

Out[1]: numpy.ndarray

In a
[2]:

Out[2]: array([1, 2, 3, 4])

In [ ]:

In [3]: a[ : 2]

Out[3]: array([1, 2])

In [4]: a[ 2 : ]

Out[4]: array([3, 4])

In [5]: a[0]=6

In [6]: a

Out[6]: array([6, 2, 3, 4])

In [7]: a = np.array([[1,2,3,4],[5,6,7,8]],int)
a
Out[7]: array([[1, 2, 3, 4],
[5, 6, 7, 8]])

a[-2:,-1]

In array([[7, 8]])
a[ - 1: , - 2 : ]
a [ : , 2]

[8]: array([3, 7])

Out[8]:

In
[9]:

Out[9]:

1
Jupyter Notebook

In [10]: a. shape
Out[10]: (2, 4)

In dtype('int32')
a. dtype
[11]:
2
len(a)
a = np.array(range(10),int)
a

Out[11]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

In array([[0, 1, 2, 3, 4],
a.reshape((2,5))
[5, 6, 7, 8, 9]])
[12]:

Out[12]:

In
[13]:

Out[13]:

In
[14]:

Out[14]:

In [15]: b=a
b
c = a.copy()
a[0]=1

In [16]: A

Out[16]: array([1, 1, 2, 3, 4, 5, 6, 7, 8, 9])

In [17]: B

Out[17]: array([1, 1, 2, 3, 4, 5, 6, 7, 8, 9])

In [18]:

Out[18] : array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

In [19]: b= np.array([[0, 1, 2, 3, 4],


[5, 6, 7, 8, 9]])
B

Out[19] : array([[0, 1, 3, 4],


2,
[5, 6, 8, 9]])
7,

2
Jupyter Notebook

In [20]: b.flatten()

Out[20]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

3
Jupyter

In [21]: b.transpose()

Out [21] : array([[0, 5],


[1, 6],
[2, 7],
[3, 8],
[4, 9)

In [22]: np.concatenate((a,a))

Out [22] : array( [1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9])

In array([0, 1, 2, 3, 4])
np.arange(5, dtype=int)
[23]:

Out [23] :

In [ np.ones((2,3), dtype=int)
24]:

Out [24] : array([[1, 1, 1],


[1, 1, 1]])

In [25]: np.zeros(7, dtype=int)

Out [25] : array([0, 0, 0, 0, 0, 0, 0])

In [26]: a/a

Out [ 26] : ar ray( [ l . , 1. , 1 . , 1 . , 1 . , 1 . , 1 . , 1. , 1. , 1. ] )

In [27]: a-a

Out [ 27] : array([0, 0, 0, 0, 0, 0, 0, 0, 0])


0,
In [28]: a+a

Out [28] : array([ 2, 2, 4, 6, 8, 10, 12, 14, 16, 18])

In [29]: a**a

Out [29] : array([ 1, 1, 4, 27, 256, 3125,


46656, 823543, 16777216, 387420489] )

In [30]: a%a

Out [30] array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])


:

In [
31]:

Out [31]
:
3
Jupyter

a*a

array([
1, 1,
4, 9,
16, 25,
36, 49,
64,
81])

4
Jupyter

In [32]:
Out [ 32] : array([1., 1., 2., 3., 4., 5., 6., 7., 8., 9.])

In [33]: np.floor(a)

Out [ 33 ] : array([1., 1., 2., 3., 4., 5., 6., 7., 8., 9.])

In [34]: np . r:Int(a)

Out [34] : array( [1. , 1. , 2. , 3. , 4. , 5. , 6. , 7. , 8. , 9. ])

In [35]: np . e

Out [35] : 2.718281828459045

np . pi

3. 141592653589793
In [36] :

for x in a: print (x)

Out[36]: 1
1
In 2
[37]: 3
4
5
6
7
8
9

In [ 38] : np.sum(a)

Out [38] : 46

In 362880
np.prod(a)
[39]:
4.6
Out [ 39] : np.mean(a)
2.727636339397171
np.std(a)
In
[40]:

Out[40]:

In [41] :

Out[41]:

5
Jupyter

In [42]:
Out[42]: 1

In 9
np.max(a)
[43]:
0
np.argmin(a)
Out[43]:
9
np.argmax(a)
np.sort(a)

array([1, 1, 2, 3, 4, 5, 6, 7, 8, 9])
In

b = np.array([2,3,6,7,8,9,6,6,4,0],int)
b

[44]: array([2, 3, 6, 7, 8, 9, 6, 6, 4, 0])

Out[44]:

In
[45]:

Out[45]:

In [46] :

0ut[46]
:

In
[47]:

Out[47]:

a›=b
In [48]:
array([False, False, False, False, False, False, True, True, True,
Out[48]: True])

In [49]: a‹=b

Out[49]: array([ True, True, True, True, True, True, True, False, False,
False])

In [50]: a==b

Out[50]: array([False, False, False, False, False, False, True, False, False,
False])

In [51]: np.median(b)

Out[51]: 6.0

In [52]: np.cov(b) 6
Jupyter

In [53]:
Out[53]: array([0.36159173, 0.77283592, 0.66628055, 0.02816205, 0.8341456 ])

In [54]: np.random.rand(2,3)

Out[54]: array([[0.37420411, 0.85939729, 0.75684304],


[0.78033049, 0.72452884, 0.82375281]])

In
np.random.random()
[55]:
0.580925616300407
Out [ 55] :

In [56]: np.random.randint(5,10)

Out[56]: 9

In [57]: np.save('outfile',x)
x=np.load('outfile.npy'
) pr1nt (x)

In [58]: x=np.arange(10)
y=np.random.randint(1,10,
(2,3))

np.savez('outfile',x,y)

dict=
np.load('outfile.npz')
x=dict['arr_0']
y=dict['arr

1']
[0 1 2 3 4 5 6 7 8 9] [[8 3 7]
[9 4 5]]

In [ ]:

In [ ]:

In [ ]:

You might also like