Need to control edge length in directed dot graph

Is there a way to use pydot to generate a directed tree graph (using python) that looks like "normal tree graphs" where every node of the same depth displays at the same depth, and every edge is at some angle (not straight down)?

When I use these defaults:

graph = pydot.Dot(graph_type='digraph', nodesep=.75)
graph.set_node_defaults(style="filled", fillcolor="grey")
graph.set_edge_defaults(color="blue", arrowhead="vee", weight="0")

Layers for presentations


dot loops forever for my graph

The subsequent example sends dot seemingly into an endless loop. If I remove some parts, in particular the last edge, then it would work. Maybe, dot does not find space for the edge labels?

Some of the generated rank clauses make little sense but removing them does not solve the problem.


error message

Hello group...

I am new here, and this is my first post.

I have searched google, and this site with no success.

Here is the error message...

SVG file hover over node text


Can anymore help.

I want to display a Node with text for example 'Office' , but when you hover mouse over it, to bring up more information, for example "Office 555-122" as at the moment can only seem to get Office to appear on the hover over.

So differnet Node can have extra text displayed when the mouse is over the node.

Im using SVG file format, as would like to view in a web browser.

Hope someone can offer an example.

Rank between cluster


i use dot to draw a structure for my program. i want "loader module" cluster more closer in vertical. 

digraph infterface  {
labelloc = true;
node [shape="record", color="skyblue"];
edge [style="dashed", color="gray"];

Distribute only dot processor


We are using dot from command line to generate graphs on Windows 7. The graphs we are working are precedence graphs and are always directed graphs.
What are files that should be included in the distribution of dot? Dlls, fonts etc. that would allow us to generate plain, png and ps outputs.

Suggestions please.


Fixed node positions in cgraph

I'm using Graphviz and cgraph to layout some graphs and, for some cases, I already know the positions I want my nodes to be at (as they form a subgraph of a bigger graph).

Using the dot command line tool, you can add the -Knop layout option, but if try gvLayout(context, graph, "nop") in my code, or call gvParseArgs for dot -Knop arguments, the resulting graph has no edge routing, even though I have agset(graph, (char*)"splines", (char*)"true") in my code.

Windows 7 graphviz not working


Graphviz conversion was working for XP but I upgraded to W7 and now getting the following error:

Warning: syntax error in line 2 near '.3'

The content of the file is:

digraph shockShockS1Callee {
ShockS1 [shape=box,style=filled,.7 .3 1.0]
Timer2_ISR -> ShockS1

Has the command syntax changed for W7?



Help with embedding svg files

Hello everyone,

I'm trying to create a graph that has svg images embedded within it, and then output the whole thing as an svg image, and I've been running into some issues.

I'm using graphviz version 2.30.1

Here is a small example of the type of dot file that I'm creating that reproduces the problem for me.

digraph "" {
graph [bgcolor=transparent, fontcolor=black, ratio=fill, splines=TRUE, rank=same, size="6.99,6.99", rankdir=TB];
node [label="\N", shape = none, fillcolor=transparent, fontcolor=black, fontsize=16, height="1.5", width="1.0", labelloc=b];

Recent comments

Syndicate content