Graphviz: Bagaimana cara beralih dari .dot ke grafik?
431
Saya sepertinya tidak bisa memahaminya. Saya memiliki file .dot, yang valid menurut sintaksis. Bagaimana cara saya menggunakan graphviz untuk mengubahnya menjadi gambar?
(perhatikan bahwa saya menggunakan Windows, bukan linux)
Untuk windows: dl msi dan instal; Temukan gvedit.exedi daftar program Anda; Buka .dotfile yang dimaksud; Klik orang yang berjalan pada toolbar; Pergi ke graph -> settings; ubah Output file typeke jenis file yang Anda sukai dan tekan ok .. Itu tidak mengatakan apa-apa, Anda hanya menemukan file dalam direktori yang sama dengan file .dot Anda.
ashley
Jawaban:
456
Tipe: dot -Tps filename.dot -o outfile.ps
Jika Anda ingin menggunakan dot renderer. Ada alternatif seperti neato dan twopi. Jika graphiz tidak ada di jalur Anda, cari tahu di mana itu diinstal dan jalankan dari sana.
Anda dapat mengubah format output dengan memvariasikan nilai setelah -Tdan memilih ekstensi nama file yang sesuai setelah -o.
Jika Anda menggunakan windows, periksa alat terinstal yang disebut GVEdit, itu membuat seluruh proses sedikit lebih mudah.
Lihatlah situs graphviz di bagian yang disebut "Panduan Pengguna" untuk detail lebih lanjut tentang cara menggunakan alat:
entah bagaimana, pratinjau GVEdit selalu menunjukkan gambar menjadi kosong. Ketika saya mencoba untuk menyimpan gambar, tidak ada yang terjadi.
Nick Heiner
7
Apakah mungkin membuat GVEdit mengingat ukuran dan lokasi jendela Layout? Itu membuat saya gila bahwa ketika saya menekan F5 selalu menyusut ukuran jendela tata letak kembali ke default!
Matthew Lock
@ PaulMcMillan, bisakah Anda membantu saya dengan masalah di sini:, http://stackoverflow.com/questions/26477403/graphviz-dot-to-ps-issueoutput saya terbatas ke halaman perbaikan dan beberapa bagian di luar halaman
Amir
AFAIK, itu tidak mungkin untuk membuat GVE mengingat windows. Saya setuju UX meninggalkan sesuatu yang diinginkan.
Paul McMillan
Saya membuat file terraform.dot dari perintah grafik terraform. Saya di windows. Saya melakukan -o outfile.jpg dan ketika saya klik dua kali jpg itu mengunci explorer. Mencoba gif juga dan mendapat masalah yang sama.
Output PostScript sepertinya selalu ada. Saya tidak yakin apakah dot memiliki keluaran PNG secara default. Ini mungkin tergantung pada bagaimana Anda membuatnya.
alih-alih menggunakan>, saya sarankan untuk menggunakan parameter «-o»
Rytek
9
Bergantung pada dukungan apa yang dimiliki sistem Anda, Anda dapat mengekspor ke semua jenis format file. Saya menemukan dot -Tsvg input.dot > output.svgcukup berguna.
Thane Brimhall
4
Sedikit lebih mudah, biarkan dot memilih nama file berdasarkan input nama file dan jenis file: dot -Tpng -O file.dot (akan menghasilkan file.png)
Andrew Mackenzie
97
dot file.dot -Tpng -o image.png
Ini berfungsi pada Windows dan Linux. Graphviz harus diinstal.
Di OSX, Anda harus menginstal Graphviz terlebih dahulu menggunakan Homebrew:brew install graphviz
Dennis
1
Saya dapat menghasilkan gambar png dengan titik, tetapi latar belakangnya berwarna putih. Saya membutuhkan latar belakang yang transparan. Apakah ada cara untuk mendapatkannya?
Sujai Sivasamy
1. Instal Graphviz dari graphviz.gitlab.io/_pages/Download/Download_windows.html 2. Tambahkan 'C: \ Program Files (x86) \ Graphviz2.38 \ bin' ke variabel sistem Anda PATH 3. Buka cmd dan pergi ke dir tempat Anda menyimpan file .dot 4. Gunakan perintah 'dot yourFile.dot -Tpng -o image.png'
Saya benar-benar membuat Erdos dan melupakannya sejak lama. Saya tidak tahu berapa banyak orang yang terhubung dengannya!
1
tambahkan tombol donasi;)
Ivan Ferrer Villa
Saya mencoba membuat grafik untuk tata bahasa C dari sini quut.com/c/ANSI-C-grammar-y.html . Tetapi itu tidak berhasil. Apakah tata bahasa ini terlalu besar untuk ditangani?
Saya telah menemukan bug dalam solgraph bahwa ia menggunakan versi solider-parser yang lebih tua yang tampaknya tidak cukup cerdas untuk menangkap peningkatan baru yang dilakukan untuk bahasa pemrograman soliditas itu sendiri misalnya memancarkan kata kunci untuk Acara
Anda dapat menggunakan alat online yang sangat bagus untuk itu. Berikut ini tautan
dreampuf.github.io
Cukup ganti kode di dalam editor dengan kode Anda.
gvedit.exe
di daftar program Anda; Buka.dot
file yang dimaksud; Klik orang yang berjalan pada toolbar; Pergi kegraph -> settings
; ubahOutput file type
ke jenis file yang Anda sukai dan tekan ok .. Itu tidak mengatakan apa-apa, Anda hanya menemukan file dalam direktori yang sama dengan file .dot Anda.Jawaban:
Tipe:
dot -Tps filename.dot -o outfile.ps
Jika Anda ingin menggunakan dot renderer. Ada alternatif seperti neato dan twopi. Jika graphiz tidak ada di jalur Anda, cari tahu di mana itu diinstal dan jalankan dari sana.
Anda dapat mengubah format output dengan memvariasikan nilai setelah
-T
dan memilih ekstensi nama file yang sesuai setelah-o
.Jika Anda menggunakan windows, periksa alat terinstal yang disebut GVEdit, itu membuat seluruh proses sedikit lebih mudah.
Lihatlah situs graphviz di bagian yang disebut "Panduan Pengguna" untuk detail lebih lanjut tentang cara menggunakan alat:
http://www.graphviz.org/documentation/
(Lihat halaman 27 untuk format output untuk perintah dot, misalnya)
http://www.graphviz.org/pdf/dotguide.pdf
sumber
http://stackoverflow.com/questions/26477403/graphviz-dot-to-ps-issue
output saya terbatas ke halaman perbaikan dan beberapa bagian di luar halamanOutput PostScript sepertinya selalu ada. Saya tidak yakin apakah dot memiliki keluaran PNG secara default. Ini mungkin tergantung pada bagaimana Anda membuatnya.
sumber
dot -Tsvg input.dot > output.svg
cukup berguna.Ini berfungsi pada Windows dan Linux. Graphviz harus diinstal.
sumber
brew install graphviz
Ada juga pemirsa online:
http://www.webgraphviz.com/
http://sandbox.kidstrythisathome.com/erdos/
http://viz-js.com/
sumber
Dapatkan graphviz-2.24.msi Graphviz.org . Lalu dapatkan zgrviewer .
Zgrviewer membutuhkan java (mungkin 1.5+). Anda mungkin harus mengatur jalur ke binari Graphviz di preferensi Zgrviewer.
File -> Open -> Open dengan dot -> SVG pipeline (standard) ... Pilih file .dot Anda.
Anda dapat memperbesar, mengekspor, semua jenis hal menyenangkan.
sumber
Ini harus menggabungkan banyak jawaban.
Ingatlah bahwa pada OSX (MAC), Anda perlu menginstal homebrew untuk menginstal graphviz agar dapat menggunakan perintah dot di atas.
Juga dimungkinkan untuk menginstal Graphviz (dan menggunakan perintah di atas) melalui fungsionalitas manajer paket conda jika Anaconda diinstal.
sumber
Anda juga dapat menampilkan file dalam format xdot, lalu merendernya di browser menggunakan canviz, perpustakaan JavaScript.
Canviz di code.google.com :
Untuk melihat contoh, ada tautan "Demo Canviz" di halaman di atas pada 2 November 2014.
sumber
tidak ada persyaratan konversi apa pun.
Kita cukup menggunakan perintah xdot di Linux yang merupakan penampil Interaktif untuk file Graphviz dot.
mis: file xdot
untuk informasi lebih lanjut: https://github.com/rakhimov/cppdep/wiki/How-to-view-or-work-with-Graphviz-Dot-files
sumber
Untuk pengguna jendela, Silakan jalankan perintah lengkap untuk mengonversi file * .dot ke png:
Saya telah menemukan bug dalam solgraph bahwa ia menggunakan versi solider-parser yang lebih tua yang tampaknya tidak cukup cerdas untuk menangkap peningkatan baru yang dilakukan untuk bahasa pemrograman soliditas itu sendiri misalnya memancarkan kata kunci untuk Acara
sumber
Anda dapat menggunakan alat online yang sangat bagus untuk itu. Berikut ini tautan dreampuf.github.io Cukup ganti kode di dalam editor dengan kode Anda.
sumber
Anda dapat menggunakan kode VS dan menginstal ekstensi Graphviz atau,
C:\Program Files (x86)\Graphviz2.38\bin
(atau your_installation_path / bin) ke PATH variabel sistem Andadot music-recommender.dot -Tpng -o image.png
sumber