Anda di halaman 1dari 21

1

Kode ISH1E3 – Algoritma dan Pemrograman

MG8
Numpy

Ahmad Musnansyah , Ir., MS.,


Rahmat Fauzi, S.T.,M.T,
Ekky Novriza Alam, S.Kom., M.T.

Sistem Informasi – Fakultas Rekayasa Industri


2

Agenda

• Intro • Random
• Membuat Array • Shape - ReShape
• Array Indexing • Iterating
• Array Slicing • Join
• Array Data Types • Split
• Array Copy vs View
3

Numpy = Numerical Python

• Dari namanya, cocok untuk melakukan analisis numerik


dengan Python
• Numpy adalah library Python untuk bekerja dengan Array
• Memiliki fungsi-fungsi untuk aljabar linier, fourier transform
dan matriks
• Dibuat oleh Travis Oliphant –open source
• Banyak yang melihat bahwa Numpy sebagai alternatif masa
kini untuk matlab
3
4

Beberapa istilah Array

• Array – struktur data untuk


menyimpan data homogen
bertipe sama
• Rank – adalah dimensi dari
array dalam numpy,
• jika hanya 1 dimensi
artinya 1 baris beberapa
kolom,
• Jika berbentuk tabel ada
kolom dan baris, berarti 2 Towardsdatscience.com
dimensi
• Shape – adalah ukuran array
untuk setiap dimensinya
4
5

Membuat Array dalam Numpy

5
6

Membuat Array

6
7

Dimensi array

7
8

Akses elemen array dengan index dan slicing

• Index adalah ‘alamat’ elemen berada dalam suatu matriks


• Slicing atau mengiris array adalah mendefinisikan kisaran
irisan dari sebuah array
• Perubahan data pada irisan (slice) pada sebuah array berarti
mengubah pula elemen ybs pada array semula

8
9

Akses elemen dengan index

9
10

Mengiris elemen array 2D

Iris dgn [start:akhir]


Atau
[start:end:step]
Termasuk start
Tidak termasuk akhir

10
11

Tipe Data:
tipe data
Python dan
tambahan

https://www.w3schools.com/python/numpy_data_types.asp

11
12

Membuat array dengan tipe data tertentu

Contoh dari w3school

12
13

Copy dan view

13
14

Copy dan view

14
15

Iterating array – mengunjungi array

15
16

np.empty

16
17

np.reshape

17
18

Kite
copilot
programmer
• Contoh
• Untuk empty
• Lihat di search

18
19
Solusi Pop Up Quiz 2, menggunakan index array

19
20

Tugas

• Coba cari bahan di internet untuk menggabungkan dua buah


array dengan tipe yang sama

20
21

Apa yang sudah kita pelajari

•Mengerti bahwa numpy adalah library yang


ampuh dari python untuk manipulasi array
•Mengerti bagaimana membuat array dengan
numpy yang bernilai random maupun bernilai
nol
•Mampu melakukan pengirisan array
•Mengerti dan bisa mencari sendiri library
lainnya kelak dari numpy

21

Anda mungkin juga menyukai