0% found this document useful (0 votes)
6 views

NumPybasics - Ipynb - Colaboratory (Day 2)

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

NumPybasics - Ipynb - Colaboratory (Day 2)

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

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

You might also like