Pengertian Graphviz
Graphviz adalah sumber grafik perangkat lunak visualisasi terbuka. Visualisasi grafik adalah Cara untuk mewakili informasi struktural sebagai diagram grafik abstrak dan jaringan. Ini memiliki aplikasi penting dalam jaringan, bioinformatika, rekayasa perangkat lunak, database dan desain web, pembelajaran mesin, dan antarmuka visual untuk domain teknis lainnya.
Fitur Graphviz
Program tata letak Graphviz mengambil deskripsi grafik dalam bahasa teks sederhana, dan membuat diagram dalam format yang berguna, seperti foto dan SVG untuk halaman web, PDF atau Postscript untuk dimasukkan dalam dokumen lain, atau ditampilkan dalam browser grafik interaktif. (Graphviz juga mendukung GXL, dialek XML.) Graphviz memiliki banyak fitur yang berguna untuk diagram beton, seperti opsi untuk warna, font, layout tabular simpul, gaya garis, hyperlink, Rolland kustom bentuk.
Peta Jalan
Graphviz terdiri dari bahasa deskripsi grafik bernama bahasa DOT dan satu set alat yang dapat menghasilkan dan / atau file proses DOT.
1) dot "Hirarkis" atau berlapis gambar grafik diarahkan. Ini adalah alat standar untuk digunakan jika memiliki tepi directionality. Contoh penulisan DOT dalam aplikasi Graphviz terminal akan di tampilkan dalam huruf tebal dan nonterminals dalam huruf miring. Karakter literal diberikan dalam tanda kutip tunggal. Tanda kurung (dan) menunjukkan pengelompokan bila diperlukan. Kurung siku [dan] melampirkan item opsional. Vertikal bar | alternatif terpisah. Format penulisannya :
rafik : [Ketat] (grafik | digraph) [ID] '{' stmt_list '}'
stmt_list : [Stmt [';'] [stmt_list]]
stmt : node_stmt
| edge_stmt
| attr_stmt
| ID = 'ID
| subgraf
attr_stmt : (Grafik | simpul | tepi) attr_list
attr_list : '[' [A_list] ']' [attr_list]
a_list : ID ['=' ID] [','] [a_list]
edge_stmt : (Node_id | subgraf) edgeRHS [attr_list]
edgeRHS : edgeop (node_id | subgraf) [edgeRHS]
node_stmt : node_id [attr_list]
node_id : ID [port]
pelabuhan : ':' ID [':' compass_pt]
| ':' Compass_pt
subgraf : [Subgraf [ID]] '{' stmt_list '}'
compass_pt : (N | ne | e | se | s | sw | w | nw | c | _)
Simpul kata kunci, tepi, grafik, digraf, subgraf, dan ketat adalah case-independen. Perhatikan juga bahwa nilai kompas diizinkan titik tidak kata kunci, sehingga string ini dapat digunakan di tempat lain sebagai pengidentifikasi biasa dan, sebaliknya, parser akan benar-benar menerima pengenal apapun.
2) Neato "Musim semi layout'' Model ini adalah alat standar untuk digunakan jika grafik tidak terlalu besar (sekitar 100 node) dan kita tidak tahu apa pun tentang hal itu. Neato mencoba untuk meminimalkan fungsi energi global, yang setara dengan statistik multi-dimensi scaling.
3) FDP "Musim semi layout'' mirip dengan Neato model, tetapi ini dilakukan dengan mengurangi kekuatan daripada bekerja dengan energi.
4) SFDP multiskala versi FDP untuk layout grafik besar. Tetapi menggunakan Multi-Skala untuk dapat menghasilkan grafik yg besar dalam waktu yang singkat.
5) twopi radial layout, filter untuk layout radial yang aktif. Node ditempatkan pada lingkaran konsentris tergantung jarak dari node akar yang diberikan.
6) Circo tata letak melingkar, filter digunakan untuk melingkar grafik. Ini cocok untuk diagram tertentu dari struktur siklik ganda, seperti jaringan telekomunikasi tertentu.
Sinopsis
dot [- (G | N | E) nama = nilai] [-T lang] [-l libfile] [-o outfile] [-K tata letak] [-O] [-P] [-v] [-V] [file]
Neato [- (G | N | E) nama = nilai] [-T lang] [-l libfile] [-n [1 | 2]] [-o outfile] [-K tata letak] [-O] [-P ] [-v] [-V]
[File]
twopi [- (G | N | E) nama = nilai] [-T lang] [-l libfile] [-o outfile] [-K tata letak] [-O] [-P] [-v] [-V] [file]
Circo [- (G | N | E) nama = nilai] [-T lang] [-l libfile] [-o outfile] [-K tata letak] [-O] [-P] [-v] [-V] [file]
FDP [- (G | N | E) nama = nilai] [-T lang] [-l libfile] [-o outfile] [-K tata letak] [-O] [-P] [-v] [-V] [file]
Graphviz 2.20.3
Port Macintosh dari perangkat lunak tata letak grafik otomatis , yang menampilkan dokumen berbasis GUI baru, ekspor ke format bitmap PDF dan banyak lagi, transparansi alpha penuh, font asli dan dukungan shapefile dan anti-aliasing.
Berikut ini tampilannya :