Numpy
Numpy
Ph-D
Falculty of Computer Science
Van-Quyen Nguyen
1. INTRODUCTION
Visualization ML
DL
IDE
Scientific computing
Data processing/
analysis Natural Language
processing
2. COMMON ATTRIBUTES
Complex-valued Lloat
complex complex64, complex128, …
number
3. UPDATE AN ELEMENT
index 0 1 2
data = 1 2 3
data[0] = 8
data = 8 2 3
4. CREATE NUMPY ARRAY
From list
arr_np = np.array(python_list)
4. CREATE NUMPY ARRAY
0 0 0 1 1 1 8 8 8
0 0 0 1 1 1 8 8 8
4. CREATE NUMPY ARRAY
numpy.hstack()
arr1 = 0 1 2 3
arr2 = 4 5 6 7
hstack((arr1, arr2))
result = 0 1 2 3 4 5 6 7
4. CREATE NUMPY ARRAY
numpy.vstack()
arr1 = 0 1 2 3
arr2 = 4 5 6 7
vstack((arr1, arr2))
0 1 2 3
result =
4 5 6 7
4. CREATE NUMPY ARRAY
numpy.concatenate()
arr1 = 0 1 2 3
arr2 = 4 5 6 7
result = 0 1 2 3 4 5 6 7
4. CREATE NUMPY ARRAY
numpy.array_split()
numpy.split()
1 2 3 4 5 6
aray_split(arr, 3)
newarr[0] 1 2
newarr[1] 3 4
newarr[2] 5 6
4. CREATE NUMPY ARRAY
0 1
arr = 0 1 2 3 arr =
4 5
arr<2 = T T F F
out = 0 1 4 5
out = 0 1 4 6
4. CREATE NUMPY ARRAY
reshape() fuction
0 1 2 3
arr =
4 5 6 7
0 1
out = 2 3
4 5
6 7
5. ARRAY INDEXING
arr[for_axis_0, for_axis_1, …]
“:“ get all the elements
th th
“a:b“ get the elements from a to (b -1)
1 2 3 2 3 2 3 2 3 2 3
2 4 5 4 5 4 5 4 5 4 5
3 6 7 6 7 6 7 6 7 6 7
5. ARRAY INDEXING
Excercise
5. ARRAY INDEXING
Excercise
5. ARRAY INDEXING
Excercise
5. NUMPY ARRAY OPERATION
Addition Subtraction
arr1 0 1 2 3 arr1 4 5 3 0
+ -
arr2 4 5 6 7 arr2 0 1 2 3
= =
4 6 8 10 4 4 1 -3
5. NUMPY ARRAY OPERATION
Multiplication Devision
arr1 0 1 2 3 arr1 4 5 3 1
* /
arr2 4 5 6 7 arr2 1 1 2 3
= =
0 5 12 21 4 5 1.5 0.333
5. NUMPY ARRAY OPERATION
Matrix Multiplication
X Y out
1 1 2 0 1 = 10 14
1 2 3 2 3 16 22
4 5
5. NUMPY ARRAY OPERATION
Transpose
T
10 14 = 10 16
16 22 14 22
5. NUMPY ARRAY OPERATION
5. NUMPY ARRAY OPERATION
5. NUMPY ARRAY OPERATION