Anda di halaman 1dari 18

LAPORAN III

PRAKTIKUM PEMROGRAMAN
“PLOTTING DASAR DAN VISUALISASI DATA CSV”
Tanggal Penyerahan: Senin, 28 November 2022

Disusun Oleh: Ai Siti Rohmah (23-2021-033)


Kelompok: 6/C

Dosen : Dr.rer.nat. Dian Noor Handiani., S.Si., M.T.


Asisten Dosen : 1. Billy Rivaldi 23-2018-066
2. Fransiska Adela Tumbas 23-2020-040

LABORATORIUM SISTEM INFORMASI SPASIAL


PROGRAM STUDI TEKNIK GEODESI
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI NASIONAL
BANDUNG
2022
Laporan Praktikum Pemrograman

DAFTAR ISI

DAFTAR ISI ..................................................................................................................... i


DAFTAR GAMBAR ........................................................................................................ ii
DAFTAR TABEL ........................................................................................................... iii
BAB I PENDAHULUAN .................................................................................................1
1.1 Maksud dan Tujuan Praktikum.................................................................................1
1.2 Tempat dan Waktu Pelaksanaan Praktikum .............................................................1
BAB II DASAR TEORI ...................................................................................................2
2.1 Pandas .....................................................................................................................2
2.2 Numpy ......................................................................................................................2
2.3 Matplotlib .................................................................................................................2
2.4 Plotting pada Python ................................................................................................3
2.5 Data CSV .................................................................................................................3
BAB III PELAKSANAAN PRAKTIKUM .....................................................................4
3.1 Tahapan Plotting Garis.............................................................................................4
3.2 Tahapan Plotting Scatter ..........................................................................................5
3.3 Tahapan Plotting Histogram ....................................................................................6
3.4 Tahapan Plotting Pie chart.......................................................................................7
3.5 Tahapan Plotting Kontur ..........................................................................................7
3.6 Tahapan Visualisasi Data CSV ................................................................................8
BAB IV HASIL DAN ANALISIS .................................................................................10
4.1 Hasil .......................................................................................................................10
4.2 Analisis ..................................................................................................................12
BAB V PENUTUP ..........................................................................................................13
5.1 Kesimpulan ............................................................................................................13
5.2 Saran ......................................................................................................................13
DAFTAR PUSTAKA .....................................................................................................14

Ai Siti Rohmah / 232021033 / C i


Laporan Praktikum Pemrograman

DAFTAR GAMBAR

Gambar 4. 1 Visualisasi Plotting Garis ............................................................... 10


Gambar 4. 2 Visualisasi Plotting Scatter ............................................................. 10
Gambar 4. 3 Visualisasi Plotting Histogram ....................................................... 10
Gambar 4. 4 Visualisasi Plotting Pie chart .......................................................... 11
Gambar 4. 5 Visualisasi Plotting Kontur ............................................................. 11
Gambar 4. 6 Hasil Visualisasi Data CSV ............................................................ 11

Ai Siti Rohmah / 232021033 / C ii


Laporan Praktikum Pemrograman

DAFTAR TABEL

Tabel 3. 1 Tahapan Plotting Garis .......................................................................... 4


Tabel 3. 2 Tahapan Plotting Scatter ....................................................................... 5
Tabel 3. 3 Tahapan Plotting Histogram .................................................................. 6
Tabel 3. 4 Tahapan Plotting Pie chart .................................................................... 7
Tabel 3. 5 Tahapan Plotting Kontur ....................................................................... 7
Tabel 3. 6 Tahapan Visualisasi Data CSV ............................................................. 8

Ai Siti Rohmah / 232021033 / C iii


Laporan Praktikum Pemrograman

BAB I
PENDAHULUAN

1.1 Maksud dan Tujuan Praktikum


Maksud dari praktikum kali ini yaitu untuk mengetahui mengenai plotting
dasar dari sebuah program matematis dan memvisualisasikan data csv.
Adapun tujuan dilaksanakannya praktikum ini, yaitu:
1. Mahasiswa/i dapat mengetahui mengenai Pandas dalam bahasa Python.
2. Mahasiswa/i dapat mengetahui mengenai Numpy dalam bahasa Python.
3. Mahasiswa/i dapat mengetahui mengenai Matplotlib dalam bahasa Python.
4. Mahasiswa/i dapat mengetahui tahapan plotting dalam bahasa Python.
5. Mahasiswa/i dapat memvisualisasikan data CSV pada Python.

1.2 Tempat dan Waktu Pelaksanaan Praktikum


Berikut adalah tempat dan waktu pelaksanaan praktikum:
Hari, tanggal : Selasa, 22 November 2022.
Waktu : 16.00 WIB – selesai.
Tempat : Ruangan 18210 Gedung 18.

Ai Siti Rohmah / 232021033 / C 1


Laporan Praktikum Pemrograman

BAB II
DASAR TEORI
2.1 Pandas
Python merupakan salah satu bahasa pemrograman yang memiliki
library yang beragam untuk digunakan, salah satunya adalah Python Data
Analysis Library (Pandas). Pandas merupakan library python untuk
mengolah dan menganalisis data-data yang terstruktur. Struktur data dasar
pada pandas dinamakan data frame yang berguna untuk memudahkan
programmer membaca sebuah file dengan format .txt, .csv, dan tsv. Untuk
mengambil fungsi pandas dapat dilakukan dengan menuliskan “import
Pandas as pd”.
Pandas dinilai sangat membantu untuk kegiatan analisis data, dan
menjadi salah satu library pada python yang paling banyak digunakan.
Penggunaan pandas library jauh lebih mudah jika dibandingkan dengan
menggunakan list, dictionaries through loops, atau list comprehension pada
Python. Cara kerja library ini adalah membawa data dalam format CSV,
TSV, ataupun SQL Database dan menjadikannya sebuah objek Python
dengan baris dan kolom bernama dataframe. Objek ini bentuk dan
kegunaanya mirip dengan tabel-tabel dalam statistical software seperti
Microsoft Excel atau SPSS.
2.2 Numpy
Numpy (Numerical Python) merupakan salah satu library pada
python yang berfungsi melakukan proses komputasi numerik. Numpy
adalah sebuah library untuk bahasa pemrograman python, numpy
memberikan dukungan untuk himpunan dan matriks multidimensi yang
besar, dan dilengkapi koleksi sejumlah besar fungsi matematika untuk
beroperasi pada himpunan ini. Untuk mengambil fungsi numpy dapat
dilakukan dengan menuliskan “import numpy as np”.
2.3 Matplotlib
Matplotlib adalah library Python 2 dimensi yang dapat
menghasilkan plot dengan kualitas tinggi dalam berbagai format dan dapat
digunakan di banyak platform. Matplotlib dapat digunakan sebagai pembuat

Ai Siti Rohmah / 232021033 / C 2


Laporan Praktikum Pemrograman

grafik dalam berbagai platform, seperti Python dan Jupyter Notebook.


Grafik yang dapat dibuat oleh matplotlib cukup beragam, seperti grafik
garis, batang, lingkaran, histogram dan berbagai macam lainnya.
2.4 Plotting pada Python
Pada dasarnya untuk membuat sebuah grafik di python sangatlah
mudah karena python sudah menyediakan fasilitas untuk menampilkan
grafik dari kumpulan data yang ada. Selain grafik, dapat juga ditambahkan
elemen lain untuk memberikan informasi yang jelas. Penggunaan perintah
plot, bar, atau grafik yang lain baik dalam bentuk 2D maupun 3D memiliki
syarat yang harus dipenuhi contohnya pada grafik 2D harus tersedia matriks
dua dimensi.
Plotly adalah salah satu contoh library untuk pembuatan plot yang
tersedia dalam bahasa pemrograman Python dan R. dari segi kompatibilitas
pada diagram, library ini tidak jauh berbeda dengan matplotlib. Plot garis,
diagram batang, hingga heatmaps merupakan keunggulan dari Plotly. Pada
Plotly secara default sudah tersedia beberapa tools yang mendukung
interaksi pada plot, sebagai contoh pembesaran diagram dan tombol
screenshot tersedia secara otomatis. Berbeda dengan matplotlib, penulisan
kode secara manual diperlukan untuk menyimpan hasil diagram dari Plotly.
Plotting data pada python banyak sekali macamnya bisa
menggunakan package matplotlib, pyqtgraph, bokeh, holoviews, dan lain-
lain. Sedangkan pada Geofisika, plotting data yang sering dilakukan berupa
plot line, logaritmik, kontur, topografi, dan lainnya.
2.5 Data CSV
Data CSV (Comma Sevarated Values) merupakan format data dalam
basis data di mana setiap record dipisahkan dengan tanda koma (,) atau titik
koma (;). data dalam format csv berbentuk sederhana sehingga data dalam
format csv dapat dibuka dengan berbagai text-editor seperti Notepad,
Wordpad, bahkan MS Excel juga mudah diimport ke dalam database SQL
dan NoSQL. Data CSV berupa data text dengan pola tertentu yang sering
digunakan ke dalam bahasa pemrograman karena ukurannya yang kecil.

Ai Siti Rohmah / 232021033 / C 3


Laporan Praktikum Pemrograman

BAB III
PELAKSANAAN PRAKTIKUM
3.1 Tahapan Plotting Garis

Tabel 3. 1 Tahapan Plotting Garis

No Gambar Keterangan

1 Buka aplikasi Sypder.


Klik bar New File.

2 Masukkan script yang


tersedia di modul
praktikum.

3 Ubah data legend


menjadi
“6_232021033_Ai Siti
Rohmah”.

4 Ubah data Nilai sesuai


intruksi pada modul
praktikum > Run file.

Ai Siti Rohmah / 232021033 / C 4


Laporan Praktikum Pemrograman

5 Tampilan akhir pada


tahapan plotting garis.

3.2 Tahapan Plotting Scatter

Tabel 3. 2 Tahapan Plotting Scatter

No Gambar Keterangan

1 Tambahkan file baru >


klik bar New File.

2 Masukkan script yang


tersedia di modul
praktikum. Sesuaikan
nilai x dan y dengan
intruksi pada modul.
Ubah title pada script
menjadi
“6_232021033_Ai Siti
Rohmah”.

Ai Siti Rohmah / 232021033 / C 5


Laporan Praktikum Pemrograman

3 Kemudian Run File.


Maka akan muncul
visualisasi dari data
plotting scatter.

3.3 Tahapan Plotting Histogram

Tabel 3. 3 Tahapan Plotting Histogram

No Gambar Keterangan

1 Masukkan script yang


ada pada modul
praktikum. Sesuaikan
nilai dengan intruksi
yang ada pada modul.

2 Kemudian Run File.


Maka akan muncul
visualisasi dari data
plotting histogram.

Ai Siti Rohmah / 232021033 / C 6


Laporan Praktikum Pemrograman

3.4 Tahapan Plotting Pie chart

Tabel 3. 4 Tahapan Plotting Pie chart

No Gambar Keterangan

1 Masukkan script yang


ada pada modul
praktikum. Sesuaikan
nilai dengan intruksi
yang ada pada modul.

2 Kemudian Run File.


Maka akan muncul
visualisasi dari data
plotting histogram.

3.5 Tahapan Plotting Kontur

Tabel 3. 5 Tahapan Plotting Kontur

No Gambar Keterangan

1 Masukkan script yang


ada pada modul
praktikum. Sesuaikan
nilai dengan intruksi
yang ada pada modul.

Ai Siti Rohmah / 232021033 / C 7


Laporan Praktikum Pemrograman

2 Kemudian Run File.


Maka akan muncul
visualisasi dari data
plotting histogram.

3.6 Tahapan Visualisasi Data CSV

Tabel 3. 6 Tahapan Visualisasi Data CSV

No Gambar Keterangan

1 Download file CSV di


Google Classroom
praktikum
pemrograman.
Tempatkan file
tersebut di tempat
penyimpanan yang
sama dengan file
program CSV pada
Python.

Ai Siti Rohmah / 232021033 / C 8


Laporan Praktikum Pemrograman

2 Masukkan script yang


ada pada modul
praktikum. Sesuaikan
negara dengan intruksi
yang ada pada modul.

3 Kemudian Run File.


Maka akan muncul
visualisasi dari data
CSV.

Ai Siti Rohmah / 232021033 / C 9


Laporan Praktikum Pemrograman

BAB IV
HASIL DAN ANALISIS

4.1 Hasil
4.1.1 Hasil Plotting Garis

Gambar 4. 1 Visualisasi Plotting Garis


4.1.2 Hasil Plotting Scatter

Gambar 4. 2 Visualisasi Plotting Scatter


4.1.3 Hasil Plotting Histogram

Gambar 4. 3 Visualisasi Plotting Histogram

Ai Siti Rohmah / 232021033 / C 10


Laporan Praktikum Pemrograman

4.1.4 Hasil Plotting Pie chart

Gambar 4. 4 Visualisasi Plotting Pie chart


4.1.5 Hasil Plotting Kontur

Gambar 4. 5 Visualisasi Plotting Kontur


4.1.6 Hasil Visualisasi Data CSV

Gambar 4. 6 Hasil Visualisasi Data CSV

Ai Siti Rohmah / 232021033 / C 11


Laporan Praktikum Pemrograman

4.2 Analisis
4.2.1 Analisis Plotting Garis
Pada saat memasukkin script pada aplikasi Spyder tidak ada kendala
yang berarti. Script dari modul praktikum dapat langsung dijalankan
sebagaimana mestinya.
4.2.2. Analisis Plotting Scatter
Script yang diberikan pada modul praktikum dapat langsung
dijalankan sehingga tidak menimbulkan kendala yang berarti.
4.2.3 Analisis Plotting Histogram
Pada saat memasukkan script terdapat kendala yaitu perbedaan
penulisan huruf kapital kalimat “MataKuliah” pada baris MataKuliah dan
ax.bar. Perbedaan penulisan tersebut menyebabkan program tidak dapat
dijalankan. Namun, setelah ditemukan kesalahan dan dibenarkan,
program dapat dijalankan.
4.2.4 Analisis Plotting Pie chart
Pada program plotting pie chart tidak ada kendala yang berarti
dikarenakan script pada modul praktikum dapat langsung dijalankan.
4.2.5 Analisis Plotting Kontur
Pada awalnya, nilai x, dan y memakai nilai sebelumnya sehingga
kontur yang terbentuk hanya sebuah garis linier saja. Namun, setelah nilai
x, dan y mengikuti script yang ada pada modul praktikum, kontur
terbentuk. Selain itu, terdapat kendala lain yaitu perbedaan penulisan
huruf kapital serta spasi yang berlebih sehingga program tidak dapat
dijalankan. Setelah semua kendala diperbaiki, program dapat dijalankan
sebagaimana mestinya.
4.2.6 Analisis Visualisasi Data CSV
Program tidak dapat dijalankan pada awalnya dikarenakan tempat
penyimpanan antara program pada aplikasi Spyder berbeda dengan data
CSV yang diberikan oleh asisten praktikum. Namun, setelah program
pada Spyder dan data CSV disatukan pada folder yang sama, program
dapat dijalankan.

Ai Siti Rohmah / 232021033 / C 12


Laporan Praktikum Pemrograman

BAB V
PENUTUP

5.1 Kesimpulan
Python merupakan salah satu bahasa pemrograman yang memiliki library
yang beragam untuk digunakan, diantaranya yaitu, Python Data Analysis Library
(Pandas), Numerical Python (Numpy), Matplotlib, dan Plotly. Pandas merupakan
library python untuk mengolah dan menganalisis data-data yang terstruktur. Numpy
merupakan salah satu library pada python yang berfungsi melakukan proses
komputasi numerik. Matplotlib adalah library Python 2 dimensi yang dapat
menghasilkan plot dengan kualitas tinggi dalam berbagai format dan dapat
digunakan di banyak platform. Plotly adalah salah satu contoh library untuk
pembuatan plot. Data CSV (Comma Sevarated Values) merupakan format data
dalam basis data di mana setiap record dipisahkan dengan tanda koma (,) atau titik
koma (;)

Pada praktikum kali ini mempelajari mengenai script pada program plotting
garis, scatter, histogram, diagram lingkaran, kontur, dan visualisasi data CSV.
Penulisan huruf dan spasi dapat mempengaruhi program tersebut. Apabila terdapat
kesalahan tersebut, memungkinkan program tidak dapat dijalankan.

5.2 Saran
Praktikum kali ini berjalan dengan baik. Asisten praktikum mengecek dan
menanyakan apakah terdapat kendala pada program setiap praktikannya.

Ai Siti Rohmah / 232021033 / C 13


Laporan Praktikum Pemrograman

DAFTAR PUSTAKA

Nofiyanti, E., & Haryanto, E. M. O. N. (2021). Analisis Sentimen terhadap


Penanggulangan Bencana di Indonesia. Jurnal Ilmiah Sinus (JIS) Vol,
19(2). Diakses pada tanggal 27 November 2022
Kirono, A. A. H., Asror, I., & Wibowo, Y. F. A. (2022). Klasifikasi Tingkat
Kualitas Udara Dki Jakara Dengan Algoritma Naive Bayes. eProceedings
of Engineering, 9(3). Diakses pada tanggal 27 November 2022
Christianto, Y., Intan, R., & Adipranata, R. (2021). Penerapan Metode Klasifikasi
C4. 5 dalamPembuatan Website Identifikasi untuk Prediksi Kredibilitas
Akun pada Media Sosial Instagram. Jurnal Infra, 9(2), 169-173. Diakses
pada tanggal 27 November 2022
Julianto, J. ANALISIS INVESTASI DALAM MEMPREDIKSI
PERGERAKAN HARGA BITCOIN DENGAN MENGGUNAKAN
RECURRENT NEURAL NETWORK PADA PLATFORM INDODAX.
Jurnal Ilmiah Rekayasa dan Manajemen Sistem Informasi, 8(2), 136-147.
Diakses pada tanggal 27 November 2022
Wijoyo, R. H. (2021). EXPLORATORY DATA ANALYSIS (EDA) TINGGI
MUKA AIR DI JAKARTA (Doctoral dissertation, STMIK AKAKOM
YOGYAKARTA).

Junaidi, A. (2017, February). Studi Perbandingan Performansi Antara MongoDB


dan MySQL Dalam Lingkungan Big Data. In Annual Research Seminar
(ARS) (Vol. 2, No. 1, pp. 460-465).

Ai Siti Rohmah / 232021033 / C 14

Anda mungkin juga menyukai