GraphViz

Description

GraphViz is a Perl interface to the GraphViz graphing tool. SYNOPSIS use GraphViz; my $g = GraphViz->new(); $g->add_node(London); $g->add_node(Paris, label => City ofnlurve); $g->add_node(New York); $g->add_edge(London => Paris); $g->add_edge(London => New York, label => Far); $g->add_edge(Paris => London); print $g->as_png; This module provides an interface to layout and image generation of directed and undirected graphs in a variety of formats (PostScript, PNG, etc.) using the "dot", "neato", "twopi", "circo" and "fdp" programs from the GraphViz project (http://www.graphviz.org/ or http://www.research.att.com/sw/tools/graphviz/). What is a graph? A (undirected) graph is a collection of nodes linked together with edges. A directed graph is the same as a graph, but the edges have a direction. What is GraphViz? This module is an interface to the GraphViz toolset (http://www.graphviz.org/). The GraphViz tools provide automatic graph layout and drawing. This module simplifies the creation of graphs and hides some of the complexity of the GraphViz module. Laying out graphs in an aesthetically-pleasing way is a hard problem - there may be multiple ways to lay out the same graph, each with their own quirks. GraphViz luckily takes part of this hard problem and does a pretty good job in a couple of seconds for most graphs. Why should I use this module? Observation aids comprehension. That is a fancy way of expressing that popular faux-Chinese proverb: "a picture is worth a thousand words". Text is not always the best way to represent anything and everything to do with a computer programs. Pictures and images are easier to assimilate than text. The ability to show a particular thing graphically can aid a great deal in comprehending what that thing really represents. Diagrams are computationally efficient, because information can be indexed by location; they group related information in the same area. They also allow relations to be expressed between elements without labeling the elements. A friend of mine used this to his advantage when trying to remember important dates in computer history. Instead of sitting down and trying to remember everything, he printed over a hundred posters (each with a date and event) and plastered these throughout his house. His spatial memory is still so good that asked last week (more than a year since the experiment) when Lisp was invented, he replied that it was upstairs, around the corner from the toilet, so must have been around 1958. Spreadsheets are also a wonderfully simple graphical representation of computational models..

Graphviz - G- - Interface - Graph - Module - London - Perl - Libraries - Programming

Published By:Leon Brocard

License Type:Freeware

Date Added:25 October, 2010

Version:2.02

Price:Free

Downloads:16

Size:84.0 KB

Platform: Linux

What people say
- required fields
     
Related Downloads

StateML is a State Machine Markup Language, with GraphViz and template-driven code generation. SYNOPSIS ## See the stml command for command line use (recommended) ## Heres what a .

DateOct 12, 2010

AuthorBarrie Slaymaker

Size22.5 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming

KGraphViewer program is a Graphviz dot graph file viewer for KDE. I used, in this program, code from the profiling tool kcachegrind (http://kcachegrind.sourceforge.net/cgi-bin/show.cgi/KcacheGrindIndex).

DateAug 17, 2010

AuthorGael de Chalendar

Size2.3 MB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Multimedia

SQL::Translator::Producer::GraphViz is a GraphViz producer for SQL::Translator.

DateAug 17, 2010

AuthorKen Y. Clark

Size317.4 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming

dot2gdl is a converter from GraphViz Dot files into aiSee (formerly xvcg) GDL files.

DateOct 8, 2010

AuthorHenrik Theilin

Size593.9 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Multimedia

GraphViz::Data::Structure can visualise data structures.

DateAug 31, 2010

AuthorJoe McMahon

Size41.0 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming