Graphviz girdisinden fare ile elle düzenleyebileceğim bir şeye nasıl gidebilirim?


14

Basit bir graphviz giriş dosyası (veya alternatif olarak X -> Y gösterimi kadar basit bir şey) almak ve koordinatları elle belirtmek zorunda kalmadan düğümlerin konumunu yeniden düzenleyebileceğim bir grafik istiyorum. Bunu yapmanın bir yolu var mı?

Yanıtlar:


6

Graphviz'i SVG çıkış modunda çalıştırırsanız, daha sonra kolayca düzenleyebileceğiniz bir SVG dosyası alırsınız (örn. Inkscape ile).

dot -Tsvg foo.dot > foo.svg

neato, ya da her neyse. -Tfig(xfig), -Tmif(FrameMaker) -Tps(PostScript) ve -Tdia( dia , Linux / GTK diyagram aracı), hangi yazılıma sahip olduğunuza bağlı olarak da çalışabilir. Bir çıkış biçimlerinin tam listesi mevcuttur.

Tabii ki, graphviz'in amacı, onu elle yerleştirmek zorunda kalmamanız ... bazı graphviz seçeneklerine baktınız mı? Yaşadığınız problemi hafifletebilirler.


0

Düzenleme gereksinimlerinize bağlı olarak şunları yapabilirsiniz:

neato -Tsvg pollo.graph > pollo.svg

Sonra dosyayı inkscape ile düzenleyebilirsiniz .

Sorun, nesneler arasındaki bağlantıları sürdürmemesidir.


dia format bağlantılarını sürdürür
derobert

Denedim ve varsayılan olarak bunları kendiniz bağlamanız gerekmez.
chmeee

Hmm, bu yorumu göndermeden önce denedim. Nokta kullandım; belki neato farklı ... graphviz sürüm 2.20.2 burada.
derobert

1
garip, ben aynı graphviz sürümü var ama dia bağlanmaz, nokta ile bile değil ... Daha sonra bazı dosyaları deneyeceğim
chmeee
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.