1

I have a task of displaying the interconnection between departments at my university. The idea is to show how many departments come together to work on a project. The data I have lists the projects in an Excel file, the collaborators, and the collaborators' departments. How would you go about drawing a graph from this data? It is required that the names of departments are showcased and that there are lines connecting departments to departments. If one department (through more projects) is connected to an other department multiple times, the line should get thicker... In what software / environment would this be the easiest implement? I have familiarity with programming languages as well.

Thank you in advance!

2 Answers2

1

If you want to do it in Excel, Chandoo has a tutorial on creating a network relationship chart here

enter image description here

teylyn
  • 23,615
0

teylyn's answer is definitely the best choice.

But you can do this many different ways. From a coding standpoint, you could do this with any language that supports reading data from an Excel file, reading data from a file type Excel can either export or save as, or has an API for Microsoft Documents.

It would also be useful if the language chosen supports rendering images to the screen or creating some sort of image file (bmp/png/jpg/...) or has an API that does either of the aforementioned. So that you can either view the graph on your computer or print the graph.

If the language chosen to read the Excel file differs from the language to create the graph, then that is ok too. You can use both languages and figure out a way to resemble the data gathered from language one in such a way as to be usable by language two.

I would personally use Java, although VB.net can apparently read Excel files without the need of an API.


Here are some APIs for Microsoft Documents with their respective languages:

Here are some links about the graphical portion:

Jonny Henly
  • 540
  • 6
  • 14