Penggunaan Graphviz

Untuk memahami konsep penggunaan graphviz, dapat dilihat swelengkapnya melalui website www.graphviz.org.

Graphviz adalah sebuah software visual berlisensi open source.
Graphviz dapat membuat sebuah graph dari sebuah command text. Biasanya graphviz dipakai di bidang sains jaringan, bioinformatics, software engineering, database, web design, teknik mesin, dan berbagai interaksi visual lain di bidang teknis.



Contoh penggunaan Graphviz adalah :
Pertama buat dulu syntax nya di dalam txt format, disini saya menggunakan digraph yang sangat simple, yang akan membuat graph dengan dot file.

contoh syntax  :

digraph {
a -> b;
b -> c;
c -> d;
d -> a;
}

untuk mengubah syntax tersebut menjadi graph, dapat menggunakan syntax seperti ini di command line :

"dot -T[formatoutput] [filesumber.dot] [fileoutput.formatoutput]

seperti contoh pada gambar di bawah :

Contoh command line
maka setelah command tersebut berhasil dijalankan, akan ada sebuah file jpg, yang terlihat seperti gambar di bawah :

Hasil 1 gambar graph

Dari syntax dot diatas, dapat dipahami, bahwa digraph menciptakan graph yang memiliki arah alur, dan tiap syntax dikerjakan perbaris.
Untuk graph yang sedikit lebih kompleks dengan menggunakan bentuk, dapat dibuat seperti di bawah ini :

digraph G {
                 a -> b -> c;
                 b -> d;
                 a [shape=polygon,sides=5,peripheries=3,color=lightblue,style=filled];
                 c [shape=polygon,sides=4,skew=.4,label="hello world"]
                 d [shape=invtriangle];
                 e [shape=polygon,sides=4,distortion=.7];
                 }


Dengan method digraph tersebut, akan dibuat bentuk a, polygon bersisi 4, memiliki keliling melingkar sebanyak 3, berwarna biru terang, warna tersebut mengisi bentuk polygon yang paling dalam.

bentuk b, secara default terbentuk lingkaran.

bentuk c, polygon bersisi 4, memiliki ukuran yang tidak simetris atau condong yang bernilai 4, dan diisi label "hello world". perlu diketahui jika label tidak diatur, secara default akan terisi oleh huruf digraph. dalam kasus ini jika bentuk c tidak diset label nya, akan secara default nama labelnya adalah c.

bentuk d, berbentuk segitiga terbalik, maka command yang digunakan adalah invtriangle.

bentuk e, berbentuk polygon bersisi 4, dan memiliki nilai distorsi 7. Perlu diketahui disini nilai distorsi positif adalah ukuran ketidak seimbangan sisi, sehingga bagian atas lebih besar daripada bagian bawahnya. Nilai negatif berlaku sebaliknya.

Maka output yang dihasilkan adalah sebagai berikut :

Hasil 2

Sekian penggunaan graphviz pada contoh contoh sederhana. Mohon maaf jika ada kesalahan dalam pengetikan, sampai jumpa lagi. Terimakasih telah berkunjung.

Referensi :
http://www.graphviz.org/



1 comment: