Verbesserung des Grafiklayouts

Ich bin vollkommen gelähmt, wenn es darum geht, etwas Grafisches zu produzieren. Wenn Symmetrien des Visuellen nicht vollständig erforscht sind, fällt es mir schwerer, zu verstehen, was vor sich geht. Ich lerne auch sehr visuell und ich LIEBE es, Dinge, die ich gerade gelernt habe, zu vereinfachen und auf Papier zu zeichnen.

Graphviz ist ein schönes Werkzeug, um Dinge automatisch zu zeichnen, aber es könnte besser sein. Beginnen wir mit einem Beispiel für einen guten Graphen (eher eine Zustandsmaschine). Ungeachtet der Qualität (sie kann mit einem besseren Werkzeug neu gezeichnet werden) ist diese fast perfekt, außer dass ich sie um 45 Grad gegen den Uhrzeigersinn drehen würde, um die Symmetrie sichtbar zu machen. Der Leser sollte dann weniger Zeit brauchen, um herauszufinden, wie sich die Zustände q1 und q2 ähneln und wo sie sich unterscheiden. Ich behaupte, dass es eine einzige beste Möglichkeit gibt, dieses Diagramm darzustellen, da sich keine anderen Grafiken daneben befinden.

http://gallery.hd.org/_exhibits/maths/math-finite-state-machine-DHD.gif http://gallery.hd.org/_exhibits/maths/math-finite-state-machine-DHD.gif

Betrachten wir nun eine weniger als perfekte Darstellung:

http://linux.softpedia.com/screenshots/Graphviz_1.png http://linux.softpedia.com/screenshots/Graphviz_1.png

Dies sieht so aus, als würde ein Graphviz etwas generieren. Ja, die Kanten sind glatt, aber GAAAAWWWD das ist unnötig verwirrend! Es sieht aus wie eine Mind Map, kein fertiges Diagramm, das zum Verzehr bereit ist. Ich glaube, dass menschliche Augen (nicht weniger) Symmetrie CRAVE. Ja, Hierarchie usw. sind ebenfalls wichtige Faktoren.

Ich bin überrascht, dass es keine besseren Algorithmen gibt. Einige Menschen sind überhaupt keine visuellen Lernenden. Sie können abstrakte Begriffe erfassen, indem sie Symbole lesen. Nicht ich!

Also, was ist meine Frage? Gibt es eine bessere kostenlose Software zum Zeichnen kleiner bis mittlerer Diagramme? Vielleicht

Danke!

Lassen Sie mich wissen, wie ich diesen Beitrag verbessern kann.

P.S. Ich habe 10 Minuten gebraucht, um einen ähnlich großen Klon in dia zu zeichnen. Es ist immer noch nicht perfekt, aber es war praktisch zu machen, weil alles im Raster einrastet (und ich habe ein paar kleine Details übersehen, aber keine Lust mehr, sie erneut hochzuladen). Der LR_0 benötigt ein "Start --->" von oben, damit der Benutzer den Startzustand früher erfassen kann.

Finate State Machine http://i47.tinypic.com/315e6w6.png

Antworten auf die Frage(4)

Ihre Antwort auf die Frage