News for hackers. Stuff that matters.
Re:Visualizing Directed Edges in Graphs: Don't Use Arrows by Emore on Monday April 11, 2011 @07:11AM (#2432168)
It's only better if you -- by reading up on convention beforehand -- know which way an edge points; does decreasing thickness indicate an incident node, or the opposite? Not clear on its own.
Re:Visualizing Directed Edges in Graphs: Don't Use Arrows by jasondavies on Monday April 11, 2011 @08:38AM (#2432329)
Agreed; my initial interpretation was thinking of the tapered edges as comet tails or motion blur, which is the opposite direction to what they want to depict.
Re:Visualizing Directed Edges in Graphs: Don't Use Arrows by scott_s on Monday April 11, 2011 @10:18AM (#2432623)
I also thought the thick end meant it was receiving flow as opposed to originating it. It's also hard for me to look at the graphs and not see motion, particularly the curved ones - years of reading comics. But reading graphs is an expert activity, and I'm open to the idea that with practice this method could become better.
Re:Visualizing Directed Edges in Graphs: Don't Use Arrows by palish on Monday April 11, 2011 @08:09AM (#2432271)
It's an arrowhead. It goes in the direction it points.

For example, (A -> B) is drawn:

  A @===---- B
Re:Visualizing Directed Edges in Graphs: Don't Use Arrows by bOR_ on Monday April 11, 2011 @09:01AM (#2432394)
They test a few different schemes, but it is sort of embarrassing that in their final summary graph (figure 9), they use the arrowheads again to indicate which representation performs best.
Re:Visualizing Directed Edges in Graphs: Don't Use Arrows by Chris_Newton on Monday April 11, 2011 @02:41PM (#2433742)
> It's only better if you -- by reading up on convention beforehand -- know which way an edge points

Actually, if I'm reading the paper properly, no it's not. The authors appear to have found that both the light-to-dark and the dark-to-light styles performed significantly better than arrows, and that the tapering effect was better still.

This seems reasonable to me: even if you're unsure about the convention at first, you probably only have to find one obvious edge to establish which way things "point".

Re:Visualizing Directed Edges in Graphs: Don't Use Arrows by cdesmar on Monday April 11, 2011 @07:38AM (#2432208)
Umm... that's great for printed materials but how are you going to make that work on a white(black)board or for that matter with a pencil?

Not sure I've done many directed graphs in print but I've done quite a few with a marker/pencil/chalk.

Re:Visualizing Directed Edges in Graphs: Don't Use Arrows by pluies_public on Monday April 11, 2011 @07:30AM (#2432200)
While I understand how arrows on the end of the edge is a bad idea, especially if you have a lot of edges on one node; what about having arrows blended in the edge itself?

Something like this (beware the ASCII art): o---->----o

Re:Visualizing Directed Edges in Graphs: Don't Use Arrows by 6ren on Monday April 11, 2011 @08:48AM (#2432362)
I often do this in hand-drawn graphs for my own consumption, when the line is very long (sometimes using three arrowheads): o-->---------->----------->o

BTW: paper mentions the problem of visual clutter of the arrowhead itself.

Re:Visualizing Directed Edges in Graphs: Don't Use Arrows by steve19 on Monday April 11, 2011 @07:14AM (#2432177)
I really like the gradient use on the edges. That, along with the taper, allows a reader to easily see the direction without having to follow it till it hits another node.
Re:Visualizing Directed Edges in Graphs: Don't Use Arrows by DuckPaddle on Monday April 11, 2011 @07:18AM (#2432181)
Interesting, I feel for "trained" users who use directed graphs for work this is a valuable technique. But even the researchers admitted it is not obvious which way the flow goes. So I don't think it would work well for advertising or public presentations.

The research paper makes interesting reading, and how often can you say that!

Re:Visualizing Directed Edges in Graphs: Don't Use Arrows by th0ma5 on Monday April 11, 2011 @09:01AM (#2432395)
I have a graph theory based application in the Android market, "Edgy," and I doubt that I would switch to this. I think once you get used to it, it is perhaps clearer, but I think there are many opportunities for styling and weights that may increase clarity without having to do something that is not expected. If this catches on, of course I'll probably go that way, but as for now, I haven't even seen many, if any, graphs use this.
Re:Visualizing Directed Edges in Graphs: Don't Use Arrows by hessenwolf on Monday April 11, 2011 @09:14AM (#2432429)
They appear to have skipped curved arrows, which would reduce the muntedness of the graph considerably. Do please correct me if I skimmed poorly.
Re:Visualizing Directed Edges in Graphs: Don't Use Arrows by thefool on Monday April 11, 2011 @10:49AM (#2432727)
I much perfer having gradients on the edges if you are going to do something nonstandard