Anda di halaman 1dari 6

Nama : Farkha Qotrunada Salsabila

Kelas : 3PA35
NPM : 10521538
Praktikum Sains Data Dan Analisa Big Data M2

Contoh Kasus 1
Mendefinisikan sebuah variabel objek yangg berisi informasi graph yang akan kita buat.

 Pertama-tama kita perlu mendefinisikan struktur graph yang akan kita bangun, dengan
mengkoding :

 Selanjutnya kita akan mendefinisikan sebuah fungsi untuk mentransformasikan variabel yg kita
buat menjadi suatu graph.

 Fungsi ini tidak akan berjalan/tidak akan menghasilkan output jika belum kita panggil. Untuk itu
kita menggunakan fungsi print kemudian kita panggil nama daria fungsi tersebut untuk
menampilkan/menjalankan fungsi yang tadi telah kita buat. Berikut adalah hasilnya dimana
masing informasi ini menjelaskan edges dari graf yang kita buat ”.

 Selanjutnya kita akan mencari node manakah yang tidak memiliki edge, untuk itu kita
mendefinisikan sebuah fungsi yg bernama find_isolated_nodes.
 Kemudian kita jalankan perintah yang serupa seperti sebelumnya, namun nama fungsi nya kita
panggil adalah nama fungsi find_isolated_nodes, dan hasilnya adalah node sesuai dengan struktur
graf yg ingin kita gambarkan dengan contoh kasus 1.

Contoh Kasus 2
Mendefinisikan 2 buah fungsi untuk menghubungkan node yang dimiliki oleh graph

 Jika di contoh kasus 1 kita membangun masing-masing fungsi yang dibutuhkan untuk
mendapatkan informasi detail untuk graf tersebut. Dalam pyton kita juga bisa menggunakan
fungsi class untuk mendefinisikan suatu objek tertentu. Dalam hal ini kita akan mendefinisikan
class yang bernama graf dan class ini berisi beberapa fungsi yang dapat kita gunakan untuk
eksploitasi/tranformasi dari graf tersebut.
 Selanjutnya kita definisikan kembali sebuah variabel key yang berisi informasi mengenai graf
yang akan kita bangun.
 Selanjutnya kita akan mendefinisikan variabel graf sebagai graf yang mana kita akan
mentransformasikan variabel key ini menjadi tipe graf dan kita akan mencoba menampilkan edge
yang dimiliki oleh graf yang telah kita definisikan. Disini kita melakukan look dari setiap
informasi yang disimpan oleh variabel graf dan kemudian kita memanggil fungsi edge untuk
menampilkan informasi edge yang dimiliki oleh setiap simpul yang ada pada graf tersebut.

 Mendefinisikan sebuah fungsi untuk dg mudah kita menambahkan edge, caranya dengan
memanggil nama variabel kita/graf. Nama fungsi yang akan kita gunakan.
 Kemudian kita akan menampilkan berapa banyak edge dan node yang dimiliki oleh graf akhir
yang telah kita buat, dan ternyata node/ simpul yg kita miliki bertambah 4 yaitu fg, ab, bla, dan
xyz. Hal ini disebabkan karena tadi kita menambah 4 node baru.

Contoh Kasus 3
Dalam contoh kasus ketiga kali ini, Kita akan mencoba membangun sebuah graf dengan menggunakan
library networkx dan matplotlib.

 Kita import terlebih dahulu library nya


 Kemudian kita mendefinisikan sebuah variabel sebagai graf dengan perintah nx.graph

 Untuk menambahkan node, gunakan add_note (untuk menambahkan node satu persatu) dan
add_note_from (kita mendefinisikan lbih dri 1 node skaligus)
 Untuk menambahkan edge, gunakan add_edge

 Perintah G.nodes dan G.edges untuk mengetahui berapa edge dan node yg dimiliki oleh graf yg
kita buat

 Selanjutnya dapat menambahkan edge baru dan kemudian kita visualisasikan dengan perintah
nx.draw
 Untuk menyimpan hasil gambar yg dibuat dengan perintah plt.savefig

 Untuk menggambarkan graf berbentuk lain contohnya :

 Anda dapat mencoba beberapa jenis graf lainnya dengan menggunakan fungsi yang ada di bawah
ini :

Anda mungkin juga menyukai