Graph :: Easy.

Konvertieren oder Rendern von Graphen (als ASCII, HTML, SVG oder Via Graphviz)
Jetzt downloaden

Graph :: Easy. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Tels
  • Website des Verlags:
  • http://search.cpan.org/~tels/

Graph :: Easy. Stichworte


Graph :: Easy. Beschreibung

Konvertieren oder Rendern von Graphen (als ASCII, HTML, SVG oder Via Graphviz) Graph :: Easy ist ein Perl-Modul, mit dem Sie Diagramme generieren können, die aus verschiedenen geformten Knoten bestehen, die von Kanten (mit optionalen Etiketten) verbunden sind (mit optionalen Etiketten) .Synopsis verwenden Sie Graph :: EASY; Mein $ Graph = Graph :: Easy-> NEU (); # Machen Sie eine neue Kopie der Grafik mein $ new_graph = $ graph-> copy (); $ graph-> add_edge ("Bonn", 'Berlin'); # wird es nicht hinzufügen, da es bereits vorhanden ist $ Graph-> Add_Edge_Once ('Bonn', 'Berlin'); drucken $ graph-> as_ascii (); # Drucke: # + ------ + + -------- + # | Bonn | -> | Berlin | # + ------ + + -------- + ##################################### ###################### # Alternativ geben Sie Graph :: Easy Parse einigen Text: Mein $ Graph = Graph :: Easy-> NEU (' -> '); ########################################################### ### # etwas mehr ausführlicher Weg: Mein $ Graph = Graph :: Easy-> NEU (); mein $ bonn = $ graph-> add_node ('Bonn'); $ Bonn-> set_attribute ('grenzgrenze', 'solid 1px schwarz') My $ berlin = $ graph-> add_node ('berlin'); $ graph-> add_edge ($ Bonn, $ Berlin); drucken $ graph-> as_ascii (); # Sie können einfache Skalare als Knotennamen und für das Edge-Label verwenden: $ Graph-> Add_edge ('Berlin', 'Frankfurt', 'über Zug'); # Hinzufügen von Kanten mit Attributen: My $ Edge = Graph :: Easy :: Rand-> NEU (); $ rand-> set_attributes ({label => 'train', style => 'punktiert', color => 'rot',}); # Jetzt mit dem optionalen Edge-Objekt $ Graph-> Add_edge ($ Bonn, $ Berlin, $ Edge); # RAW HTML-Abschnitt Drucken $ Graph-> AS_HTML (); # Komplette HTML-Seite (mit CSS) drucken $ Graph-> AS_HTML_FILE (); # Andere Möglichkeiten: # SVG (Möglich nachdem Sie nach dem installierten Diagramm möglich :: EASY :: AS_SVG): $ Graph-> AS_SVG () drucken; # Graphviz: meine $ graphviz = $ graph-> as_graphviz (); Öffnen Sie $ Punkt, '| dot -tpng -o graph.png' oder sterben ("Pipe kann nicht geöffnet werden, um Punkte zu öffnen: $!"); drucken $ dot $ graphviz; schließen $ dot; # Siehe auch das Befehlszeilen-Dienstprogramm 'Graph-Easy'it kann Diagramme in einer Vielzahl von Formaten lesen und schreiben und schreibt, sie über einen eigenen gitterbasierten Layouter rendern. Der Layouter funktioniert auf einem Raster (Manhattan-Layout), Der Ausgang ist am nützlichsten für Flussdiagramme, Netzwerkdiagramme oder Hierarchiebäume. Anforderungen: · Perl.


Graph :: Easy. Zugehörige Software