NumPybasics - Ipynb - Colaboratory (Day 2)
NumPybasics - Ipynb - Colaboratory (Day 2)
ipynb - Colaboratory
[1 2 5 6]
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]]
True
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))
print(b.mean(axis=1))
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))
a=np.ones((3,6))
a
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)
[[ 1 2 3]
[ 8 19 12]
[ 1 1 2]]
https://colab.research.google.com/drive/1gq8z6AGiuQ6w_qirNjzWQw2_nyBErjtn#scrollTo=D6OQa4N6VQZi&printMode=true 4/7
5/11/2021 NumPybasics.ipynb - Colaboratory
22
[[ 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]]
[[ 73 26 33]
[344 223 276]
[ 48 16 19]]
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]]
[ 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
https://colab.research.google.com/drive/1gq8z6AGiuQ6w_qirNjzWQw2_nyBErjtn#scrollTo=D6OQa4N6VQZi&printMode=true 7/7