Iâ??ve tried several open-source network visualization tools and seen hundreds of visualization examples. I think I found a critical problem. In most tools Iâ??ve seen, the user starts building its network from an initial node. The user places the first node in the center of the drawing board and then, node after node, link after link, the network starts expanding. Since thereâ??s no preceding method of organizing the nodes and links in the designated area, new nodes start naturally occupying any free space available. Unsurprisingly, after a certain threshold, the lattice of lines and nodes becomes unbearabl
e. This problem happens so many times.
The difference between this method and Mark Lombardiâ??s drawings, for example, is a question of organization. Instead of a bottom-up hierarchy described before, Lombardi used to plan his overall design with a macro view of the entire network, knowing beforehand the amount of space he had and the exact number of nodes and links he needed to draw. Because of this, the cleanness of his drawings, where rarely thereâ??s an edge overlapping, is an excellent example of network visualization. What I cannot understand is why Lombardiâ??s method, and alike, arenâ??t taken into consideration whenever someone decides to build a visual representation of a network. A macro view approach to the problem is definitely more appropriate, a top-down hierarchy instead of bottom-up. And to say Lombardiâ??s networks where not complex enough is a mere exercise of oversimplifying his work.
Besides the mentioned problem, I encountered two others in my research, which contribute drastically to the huge amount of bad visualization examples of complex networks.
First, most visual applications are based in constructive algorithms that obey one rule: display the inputted data. Rarely the notion of how the data is displayed is considered. By that reason, often stunning visual forms demonstrate a low level of clarity and function.
Second, usually, programmers who built open-source applications and scientists/researchers who use them, have no visual sensibility or graph drawing knowledge. Many researches produce a visual model of the analyzed network as a mere additional element for showing their research. Sometimes it adds nothing to it.