[instaviz-users] Graphing Software for "Dummies"

Ryan Schmidt instaviz-2009a at ryandesign.com
Sun Mar 22 20:13:41 CDT 2009


On Mar 22, 2009, at 19:40, Roger Taylor wrote:

> Having to rely on syntax for graphical design is not very efficient,
> especially for quickly adjusting layouts. I guess after enough time  
> one can
> become proficient at this approach, but it's like going back to  
> using DOS.

Graphviz is an automated layout tool. It creates diagrams  
automatically from text file graph descriptions. That's its purpose.  
This is very useful for automatically generating graphs of all sorts  
of things, from network topologies to software dependencies to the  
questions and answers needed to complete your breakfast order at  
Denny's.

The point is Graphviz serves a different purpose from graphical graph  
design tools like Visio. If you want to use a mouse to position nodes  
on the screen and draw edges between them and be in control of all  
aspects of the graph, use something like Visio. If you want automatic  
graph layout based on some input data without having to futz with the  
mouse or define things that can be automatically determined, use  
something like Graphviz.


>> I blogged about this, whilst writing this response, so you can see an
>> example picture and DOT at
>> http://aussiedesignedsoftware.com/blog/?p=72
>
> That's very nice, but how do I change the shape of the ovals

The shapes Graphviz offers for nodes are shown here:

http://graphviz.org/doc/info/shapes.html

To make a node whose shape is a circle instead of the default oval:

digraph {
	a [shape=circle]
}


> and move one of
> them over a 'smidge'?

Well, you don't. As an automated layout tool, Graphviz automatically  
determines a layout for you based on the description of the node  
relationships you write in the text file. There are several layout  
engines to choose from (dot, neato, circo, twopi, fdp) but you don't  
manually adjust the positions of nodes and edges.

Well, apparently you can, using the pos attribute, sometimes? I  
haven't had success with this myself.

http://graphviz.org/doc/info/attrs.html#d:pos


> I'd like to be able to sit a classroom of 5th graders down and  
> quickly have
> them make concept maps of an ecosystem (and comparable things).


> Thanks, but this is what I hoped to be able to find:
> http://www.inspiration.com/Inspiration


>> Since this is for schools, you could make it part of your lesson to
>> [teach students how] to write the graph description files Graphviz
>> needs. [snip]
>
> For older kids this would be possible, but these are elementary school
> children.

If Inspiration is what you want, then you should probably purchase  
that. Perhaps they have some volume pricing or discount they can  
offer you.




More information about the instaviz-users mailing list