Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
6 views

NumPybasics - Ipynb - Colaboratory (Day 2)

Copyright
© © All Rights Reserved
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
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