pengantar data data sains semester 1 fisika

renomahmudi843 6 views 29 slides Sep 17, 2025
Slide 1
Slide 1 of 29
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29

About This Presentation

penting


Slide Content

StrukturData
dan Array
numpy
EKOWAHYU WIBOWO

Dan janganlahkamumengikutisesuatuyang tidakkamuketahui.
Sesungguhnyapendengaran, penglihatan, dan hati, semuaituakandiminta
pertanggungjawabannya.”
(QS. Al-Isra’: 36)
SesungguhnyaAllah mewajibkanberbuatihsan(kebaikan/kesempurnaan)
dalamsegalahal.”
(HR. Muslim no. 1955)

Pesan:
•Dalamilmudata, ketelitianadalahamanah—salah indeks, salah slicing,
bisamengubahhasileksperimen.
•“Array adalahstruktur—sepertishafshalat: rapi, terstruktur, dan presisi.
Jangansampaisalah tempat!”
•Membangunstrukturdata yang rapi= bentukihsandalamilmu.

StrukturData Python —List
List = kumpulandata yang bisadiubah(mutable), diurutkan, bisaduplikat.

StrukturData Python —Tuple & Dict
Tuple = seperti list, tapi tidak bisa diubah (immutable)

Dictionary = pasangankey-value

KenapaButuhNumPy?
??????List Python vs ??????Array NumPy:
List: lambatuntukkomputasinumerikbesar→ karenatipedinamis.
Array NumPy: cepat, efisien, tipehomogen→ didesainuntukkomputasi
ilmiah.
ContohNyata:
Di CERN, data tabrakanpartikeldisimpandalamarray NumPy berdimensi
jutaan—tanpaNumPy, mustahildiproses!
“Fisikawanbutuhkecepatandan presisi—itulahmengapaNumPy adalah
temansetia

MembuatArray NumPy 1D
Contohvektor-baris

Contohvektor-kolom
Vektor

Indexing & Slicing Array 1D

Membuat& MengaksesArray 2D (Matriks)

12
MatriksZero

13
MatriksOne

14
MatriksIdentitas

15
TransposMatriks
Transposematriksadalahmatriksbaruyangdiperolehdengancara
menukarelemen-elemenbarismenjadielemenkolomatausebaliknya.

16
UkuranMatriks
Untukmengetahuiukuranataudimensidarimatriksyangada,bisagunakan
commandshape

Memanipulasi
MATRIKS pada
Python
EKOWAHYU WIBOWO

Flatten(meratakan) Matriks
Sebuahmatriksdapatdiratakan(flatten)menjadimatriksbaris.
Dalampythondapatdigunakanperintahravelberikutcontohnya:

Reshape(bentuk ulang) Matriks
Sebuahmatriksdapatdibentukulang(reshape)menjadimatriks
baru.Dalampythondapatdigunakanperintahreshapeberikut
contohnya:

Resize(ubahukuran) Matriks
Sebuahmatriksdapatdiubahukurannya(resize)menjadimatriks
baru.Dalampythondapatdigunakanperintahresizeberikut
contohnya:

21
Stacking(menumpuk) Matriks
SebuahMatriksbarudapatdibuatdenganmengabungkan
beberapamatriksyangada.Salahsatucaranyadengan
menggunakanstacking.Terdapatduajenisstacking,yaituvertikal
danhorizontal.

22
Stacking Horizontal
Catatan:padaStackinghorizontal
jumlahbarispadamatriksharus
sama,jikaberbedamakatidakbisa
dilakukanstacking.

23
Stacking Vertikal
Catatan:padaStackingvertikal
jumlahkolompadamatriksharus
sama,jikaberbedamakatidakbisa
dilakukanstacking.

24
TampilkanelemenmatriksA berikut:
a.ElemenBariske-tigakolomke -empat
b.ElemenBariske-tiga
c.ElemenKolom ke-empat
SoalLatihan

Latihan
BuatlahmatrikAseperti
disamping.Carilahhasildari
perintahberikut:
a.Flatten
b.Reshape(4,3)
c.Reshape(6,2)
d.Resize(3,4)
e.Resize(2,6)

Latihan

QS. Al-Mulk ayat3-4:
“Yang telahmenciptakantujuhlangitberlapis-lapis. Kamusekali-kali tidakmelihatpada
ciptaanTuhanYang MahaPemurahsesuatuyang tidakseimbang. Makalihatlahberulang-
ulang, adakahkamulihatsesuatuyang tidakseimbang? Kemudianpandanglahsekalilagi
niscayapenglihatanmuakankembalikepadamudengantidakmenemukansesuatucacat
dan penglihatanmuitupun dalamkeadaanpayah.”
Refleksi:
•Alamsemestainipresisi—dariorbit planet hinggagetaranatom.
•Sebagaifisikawan, kitadituntutpresisidalammengolahdata —karenakitasedang
“membaca” ciptaan-Nya.
•Salah indeks, salah slicing → hasilsalah → kesimpulanilmiahkeliru→ amanahilmiah
dilanggar.

“Jika shafshalatsajaharuslurus, apalagi
strukturdatamu?”

Thanks..
SEE U…
Tags